Description
Job Summary:
A professional to develop and maintain complex Java applications, collaborate within a team, and ensure code and technical documentation quality.
Key Highlights:
1. Development of complex applications in Java, Spring, and Hibernate
2. Collaboration with team members and code reviews to ensure quality
3. Development and automation using Shell scripts and container management
**Job Description:**
* Develop and maintain complex Java applications using technologies such as Spring, Hibernate, and Java EE.
* Develop Shell scripts for task and process automation.
* Collaborate with the development team to identify and resolve code issues.
* Conduct code reviews and ensure code quality.
* Develop and maintain technical documentation for applications.
* Participate in planning and solution design meetings.
* Work closely with the operations team to ensure application deployment and maintenance.
**Requirements:**
* Proven experience in Java application development, with emphasis on Spring, Hibernate, and Java EE.
* Experience developing microservices using Spring Boot.
* Experience developing Shell scripts for task and process automation.
* Experience with Oracle databases.
* Experience with Git for source code version control.
* Experience with Agile methodologies, particularly Scrum.
* Java certification (e.g., OCPJP or equivalent) is a plus.
* Exposure to and consumption of REST/JSON APIs.
* Container management (Kubernetes/Docker/Rancher).