The ideal candidate must have 5 years of enterprise Java experience, experience in project management, architecting and developing software or infrastructure for scalable, high-performance, and distributed systems, deep understanding of Microservice Architecture, Design Patterns & Principles, experience in architecting and developing software or infrastructure for scalable, high performance, and distributed systems, and a bachelor’s degree in computer science or related discipline.
Duties:
Design, Develop, and maintain scalable, fast, robust, and intuitive applications to solve business problems.
Own the adoption of Agile software delivery techniques and technologies including Continuous Integration & Continuous Delivery (CI/CD).
Provide mentorship and collaborate with other engineers to ensure task prioritisation and efficient delivery of software artefacts or products.
Outcomes( First 12 – 18 months)
Give hands-on and hands-off support to individuals – wherever you are needed the most.
Translate high-level business requirements into technical specifications, design architectures, and ultimately clean, secure, scalable, and high-performance code.
Demonstrable appetite for building quality software and ability to help drive that with your team across all stages of the SDLC.
Mentor and guide other engineers to embrace end-to-end ownership, and work on tough technical challenges.
Work closely with Product Management to plan and negotiate iterative development cycles in an Agile environment.