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.