Responsibilities
• Oversee the implementation of architectures of project scope
• Architect customized reusable solutions of project, program or operational scope
• Design software applications in accordance with the agreed requirement specifications, system limitations and industry standards
• Contribute as a team member to an operational, integration or application architecture, requirements, design, implementation, or on-going operations deliverables
• Assess technical impact of multiple technologies/strategies
• Mentor junior application developers
• Provide advice / support troubleshooting, resolving system issues and identifying enhancement opportunities
• Identify and address technical or operational risks
Requirements
• Candidate must possess at least a Diploma/Degree in Computing/Information Technology or equivalent
• At least 5 years of development experience in Java
• Experience in Spring/Spring Boot and Hibernate framework
• Experience in relational databases such as Oracle and MySQL
• Experience in implementing web services such as RESTful web service
• Experience in Javascript/Typescript frameworks such as Angular
• Have implemented some form of custom frameworks such as security and validations
• Good verbal and written communication skills
• Exceptional analytical and problem-solving skills
• Advanced understanding of modern software development methodologies
• Advanced understanding of software testing methodologies, scripting and tools
• Minimum experience of three or more full SDLC for web application projects
• Ability to work effectively in a team and with client
Good to have:
• Experience in Agile development environments
• Experience in DevOps toolchains
• Experience in container platforms such as Docker and Kubernetes
• Experience in messaging platforms such as Kafka and IBM MQ
• Experience in Application Servers configurations like WebSphere and WebLogic will be an advantage.
• Experience in software testing tools such as Selenium, Karate, Microfocus UFT and Katalon
Licence no: 12C6060