Java Developer (1 year contract)
Summary
A Java Developer builds and maintains high-performance, scalable Java/J2EE applications using Spring Boot, Hibernate, and Oracle DB, collaborating with architects to design and deploy features while ensuring system reliability and performance through testing and troubleshooting.
Responsibilities:
- Perform system analysis and design, develop coding for new feature & module development, change requests and enhancements using Java / J2EE and Spring MVC / Spring Boot.
- Consult with Application Architects and project team members for technical ideas and solutions.
- Develop, maintain, and enhance software application systems with complex functional requirements, high performance and high availability requirements.
- Perform and support software & system integration test and performance test
- Perform application troubleshooting and production support.
- Maintain and update software documentation.
Requirements:
- Bachelor Degree in Computer Science / Information Technology / Engineering or related studies.
- At least 4 to 8 years’ and 3 full SDLC application development experience in Java, J2EE, Spring MVC, Spring Boot, Hibernate, JVM, WebLogic, Oracle DB.
- Experience of developing software application using in-memory data grid such as Oracle Coherence or similar products is advantageous.
- Well verse in communicating and presenting own design and solutions using UML and OOAD visual modelling and analysis.
- Familiar with Docker and Kubernetes for faster application deployments and releases.
- Familiar in software unit test, SIT, UAT and performance testing.