Programmer ( Java)
About the role
We are looking for an experienced Java Developer to develop, maintain, and enhance enterprise applications and APIs.
Key responsibilities
Develop, maintain, and enhance Java applications and REST APIs
Analyze requirements and provide technical solutions
Prepare technical design and documentation
Write clean, reliable, and maintainable Java code
Perform unit testing and API testing
Troubleshoot and resolve application issues
Support applications during SIT, UAT, and production
Work with Business Analysts, vendors, and technical teams
Follow company SDLC and development standards
About you
Bachelor's degree holder – Non-negotiable
At least 3 years of experience as a Java Developer – Non-negotiable
Experience in Java/J2EE and Web Services such as REST, SOAP, and WSDL
Excellent communication skills
Strong hands-on experience with Java Core / Java 8
Strong hands-on experience with Spring Boot
Strong hands-on experience with REST APIs / Microservices
Strong hands-on experience with JPA / Hibernate
Strong hands-on experience with Oracle, PostgreSQL, or other relational databases
Strong hands-on experience with SQL, Maven, Git, JUnit testing, Postman, Swagger, cURL, or similar API testing tools