Lead a team of application/software developmentengineers in the development of large-scale integration projects involvinglarge distributed systems.
Perform system analysis and design and definetechnical solutions for new feature & module development, change requestsand enhancements using Java / J2EE and Spring MVC / Spring Boot.
Consult with Application Architects and projectteam members for technical ideas and solutions.
Develop, maintain, and enhance softwareapplication systems with complex functional requirements, high performance andhigh availability requirements.
Perform and support software & systemintegration test and performance test
Bachelor degree in Computer Science / InformationTechnology / Software Engineering
At least 10 years full SDLC applicationdevelopment experience in Java, J2EE, Spring MVC, Spring Boot, Hibernate, JVM,WebLogic, Oracle DB. Applicantwith Java professional certification is preferred.
At least 4 years experience in development of large-scaleintegration projects involving large distributed systems, web services, API /systems integration & message brokers (middleware), and cloud storage &computing.
At least 3 years recent experience as Team Leadfor an application/software development team.
Experience of developing software applicationusing in-memory data grid such as Oracle Coherence or similar products isadvantageous. Hands-on experience on AWS services like ECS,EKS, S3, SQS, ELK stack
Hands-on experience on AWS API Gateway and Serverless technologies
Well verse in communicating and presenting owndesign and solutions using UML and OOAD visual modelling and analysis.
Familiar with Docker and Kubernetes for fasterapplication deployments and releases.
Familiar in software unit test, SIT, UAT andperformance testing.