Apexon - Austin, TX
posted about 2 months ago
Apexon is seeking a backend Java developer with over 5 years of hands-on development experience to join our dynamic and mission-driven team. In this role, you will be responsible for designing and implementing n-tier architectures, including the UI, business logic layer, and data access layer. You will also work with distributed architectures using integration hubs such as Data Power, Mule, or any ESB. The ideal candidate will have strong skills in the J2EE framework, particularly with Spring MVC, Spring Boot, Spring Data, and Spring Core, as well as experience with JSP, EJB, servlets, JNDI, JDBC, JMS, and JTA transaction services. You will be tasked with developing REST and SOAP services using JAX-WS/RS and/or the Spring framework, and you should have experience in building multi-module projects, compiling, building, and packaging source code into Jars, Wars, and EARs for deployment in application servers like WebSphere and JBoss. Writing unit test cases with Jest, Enzyme, or Mocha is also a key responsibility. In addition to backend development, you should have hands-on experience with relational databases such as Oracle, demonstrating a solid understanding of database principles and SQL. You will need to optimize SQL queries for performance, troubleshoot SQL problems, and write complex SQL queries. Frontend development experience with React or Angular and Node.js is preferred, as is the ability to mentor junior staff and lead technical designs. Collaboration with product, engineering, and business teams is essential to understand requirements that will form the foundation for future products. You should be adaptable to existing complex environments and passionate about building high-quality systems while adhering to software implementation best practices. Experience with Agile processes and knowledge of SDLC processes, including the use of application lifecycle management tools like JIRA, is also important.