Summary
✨ AI‑Generated
Lead backend engineering for a modern digital banking platform, taking ownership of solution architecture, technical direction, and implementation of secure, scalable microservices. You will establish engineering best practices and build a high-performing backend team while working closely with product and engineering stakeholders.
Highlights
Own backend architecture and technical direction for a digital banking platform while building and leading a high-performing engineering team. The role offers substantial technical ownership and work with modern scalable infrastructure.
Description
Job Summary :
You are responsible for all the backend services that empower the overall digital banking platform in delivering a great user experience.
You will take full ownership of the applications under your care.
You oversee the solution architecture, technical direction, and implementation of highly scalable, secure microservices for the digital bank.
You will work with established software engineering best practices and agile delivery methodology.
You will build & lead a high performing backend engineering team that contributes positively towards the vision of the digital bank.
Our technology stack:
Java, SpringBoot, MySQL, PostgreSQL, MongoDB, Kafka, Docker, Kubernetes
Job Responsibilities:
Being the champion of all backend development best practices across the Engineering functionCollaborate with the Product and Engineering teams to create the best digital banking user experienceParticipate in the development process from definition to deploymentCodify best practices in the form of reusable patterns, templates, and codebases and raise the bar for the whole team on quality and speedBuild highly scalable and secure microservices for the digital bank to realize its vision of being the most efficient and secure digital banking platformWrite the best code in terms of application performance and securityEstablish process for code reviews and technical documentationMentor the team for both professional and personal developmentMonitor and manage the application health of services under the care of your teamDesign, evaluate, and communicate solutions to both technical and non-technical stakeholders
Job Requirements:
Bachelors in Computer Science or related fieldsAt least 3 years of software development or related experienceProven experience in software development using modern software architecture and design patternExperience with RDBMS (MySQL, Postgres) and NoSQL (MongoDB)Experience with microservice architecture and domain-driven designExperience with Agile methodology or similar lean startup approach to building softwareStrong background in designing, developing, and maintaining REST APIFamiliarity with Docker/Container, Container Orchestration (Kubernetes)Familiarity with CI/CD platforms (Jenkins, Bitbucket, Github Actions, Gitlab CI)Understand and implement secure coding best practices; familiarity with OWASP Top 10Familiarity with modern cloud service provider such as AWS, Azure, and GCPAn entrepreneurial attitude with ability to work in a fast paced, flexible environment on multiple concurrent projectsAn ideal candidate for this role will have established experience in managing a sizable, high performing backend engineers skilled in highly scalable, complex microservices on an enterprise level