Description
You will design, develop, and maintain enterprise-grade Java applications using the Spring ecosystem and standard J2EE technologies.
This role is on-site.
Responsibilities
- Develop RESTful web services and integrate APIs with external systems using Spring MVC, Hibernate, and Servlets.
- Build and maintain CI/CD pipelines and manage build automation with ANT and related tools.
- Deploy and configure applications on Tomcat servers, ensuring stability and performance.
- Apply SOLID principles, design patterns, and quality assurance standards to the software development lifecycle.
- Debug complex issues in multithreaded environments and optimize database interactions with Oracle, MySQL, or MongoDB.
Required Skills
- 5+ years of hands-on experience in Core Java, including multithreading, collections, and JDBC.
- Strong expertise in Spring Framework (IOC, AOP, Spring JDBC) and Spring MVC.
- Proficiency in J2EE technologies: Hibernate, Struts MVC, JSP, JNDI, JMS, and AJAX.
- Experience developing RESTful web services and understanding of Web Services standards.
- Solid RDBMS knowledge with practical experience in Oracle 12c, MySQL, and MongoDB.
- Familiarity with CI/CD pipeline software and build automation tools.
- Understanding of SDLC, Agile/Scrum methodologies, and estimation techniques.
Preferred Skills
- Experience with business domain analysis and project lifecycle management.
- Strong analytical, debugging, and communication skills.