Description
You will design, develop, and maintain enterprise-grade Java applications. You own the full development lifecycle from requirements to deployment, ensuring code quality and system reliability.
Responsibilities
- Build RESTful web services and integrate with external systems using J2EE technologies.
- Develop and configure applications on Tomcat, managing deployments in Agile/Scrum environments.
- Implement core Java features including multithreading, collections, and JDBC for database interactions.
- Utilize Spring Framework components (MVC, IOC, AOP) and ORM tools like Hibernate.
- Support CI/CD pipelines and build automation tools to streamline release processes.
Required Skills
- 5+ years of hands-on experience in Java application development.
- Strong proficiency in Spring Framework: Spring MVC, IOC, AOP, and Spring JDBC.
- Experience with J2EE technologies: Servlets, JSP, JNDI, JMS, and Struts MVC Framework.
- Knowledge of RESTful web services and AJAX.
- Sound RDBMS concepts with experience in Oracle 12c, MySQL, or MongoDB.
- Familiarity with build tools like ANT and CI/CD pipeline software.
- Understanding of SDLC methodologies including Waterfall and Agile/Scrum.
Preferred Skills
- Awareness of latest Java technologies and industry trends.
- Experience with Web Services standards.