• Recognised degree in Computer Science, IT or engineering with at least 5 years’ relevant experience in software development;
• Gone through at least one full software development lifecycle (SDLC) with experience in producing SDLC documentations;
• Extensive experience in analysing requirements, designing, development and delivering complex enterprise applications in Java/JEE, web programming on UNIX / LINUX and Windows environment;
• Proficiency with database programming such as SQL and DAO, and relevant experience with MySQL, PostgreSQL
• Experience in Spring Framework and Spring Boot;
• Experience in Software Modernization, Containerization, Microservices;
• Experience in Agile development methodology and continuous integration;
• Experience in writing Requirements Specification, Use Cases, Design Documentation, object-oriented software design and UML modelling;
• Proficiency in AWS ECS and Docker containerization, with a solid understanding of DevOps principles and best practices
• Strong analytical and problem-solving skills; and
• Good written and verbal communication skills in English.
• Self-motivated and a good team player.