The ideal candidate will have over 6 years of IT experience in the analysis, design, development, documentation, implementation, and testing of software systems using Java and J2EE technologies.
The role requires a strong understanding of the Software Development Life Cycle (SDLC) and experience with various methodologies such as Waterfall and Agile/Scrum.
The candidate should have extensive experience with the Spring Framework, including Spring MVC, IOC, AOP, and Spring JDBC.
They should also have experience implementing Java EE design patterns such as MVC, Singleton, Session Facade, DAO, and DTO.
The role also requires hands-on experience with tools such as Eclipse, RESTful Web Services, SOAP, JAX-WS, Swagger, and XML.
The candidate must be familiar with build and deployment tools, including Ant/Maven, and debugging/logging tools like SLF4J and Log4j. Unit and integration testing using JUnit is also a key part of the job.
The resource should be able to work independently with minimal supervision, applying subject matter expertise to application development and problem-solving.
Career Level - IC3