Job brief
We are supporting a leading digital bank in their search for a
Full Stack Developer who will play a key role in building and maintaining mission-critical web applications, APIs, and backend services. This role requires solid hands-on experience across the software development lifecycle using both
Java and .NET technologies, as well as modern
web frameworks and API development standards.
You will work in a collaborative tech team, contributing to scalable banking solutions that power customer experiences across channels.
Responsibilities
- Design, develop, and maintain end-to-end web applications, APIs, and backend services using Java and/or .NET frameworks.
- Collaborate with product owners, architects, and UX/UI designers to translate requirements into functional, responsive, and user-friendly applications.
- Develop RESTful APIs to support front-end and mobile applications.
- Implement and maintain integrations with internal systems and third-party platfoms.
- Ensure application performance, security, and responsiveness through proper architecture and optimization techniques.
- Participate in code reviews and contribute to continuous improvement initiatives across the development team.
- Manage deployments and troubleshooting in collaboration with DevOps and QA teams.
- Document technical designs and development approaches for future reference and scalability.
Requirements
At least 35 years of experience in full stack development with strong exposure to Java (Spring Boot) and/or .NET (C#/.NET Core).Strong frontend skills using HTML, CSS, JavaScript, and modern JS frameworks such as React, Angular, or Vue.Proficiency in building and consuming RESTful APIs and working with JSON/XML formats.Solid understanding of database technologies such as SQL Server, MySQL, or PostgreSQL.Experience in agile environments and source control tools (e.g., Git, Azure DevOps).Familiarity with containerization and deployment tools is a plus (e.g., Docker, Kubernetes).Knowledge of banking or financial systems is a strong advantage, but not required.