Job Responsibilities:
- Work as an Engineer with a team who develops tooling, with a focus on security and controls, to ensure Banking operations remain compliant with technical audit regulations.
- Interacting with stakeholders, Product Owners, and other Engineers with a focus on the control and compliance aspects of the platform
- Maintain and build a cloud platform for application developers and provide support to enforce controls in their SDLC and developer experience, with the minimum of manual intervention and maximum automation
- Understand problems faced by engineers in adapting the solutions built by the team and proactively work on improving the solutions
- Participate in the on-call rota
Required qualifications, capabilities and skills
- Formal training or certification on back-end software engineering concepts and proficient advanced experience
- Understanding of distributed systems and microservice architecture.
- Recent experience with using a JVM language (Java/Kotlin/Groovy, etc.) with proficiency in various frameworks like Spring, Hibernate, etc.
- Understanding of RESTful APIs, web technologies.
- Experience developing and maintaining applications in the public cloud (we use AWS)
- Excellent understanding of DevOps principles and SDLC best practices
- Have a good understanding of various testing methodologies and be able to use the various testing frameworks while building software.
- Experience with a range of tools for managing microservices in a production environment, including those for tracing, monitoring, and gathering metrics.
- Excellent communication and collaboration skills.
- Strong analytical and problem-solving abilities
Preferred qualifications, capabilities and skills
- Familiar with software engineering security best practices in a cloud environment
- Formal training or certification on developing and maintaining applications in the public cloud concepts and proficient advanced experience
- Experience developing unit, integration and end-to-end software tests
- Experience with performance management