Job at a glance
Join us in building a cloud-native virtual bank from the ground up. You'll work in small, high-performing teams to design, build, and scale mission-critical banking services using modern engineering practices and technologies. Responsibilities Design, develop, and maintain scalable backend services and microservices. Build RESTful APIs and event-driven systems leveraging Kafka and asynchronous messaging.
Develop cloud-native applications deployed on Kubernetes and Docker. Write clean, maintainable, and well-tested code following TDD and engineering best practices. Contribute to the design and evolution of distributed system architecture. Work closely with product managers, designers, and engineers to deliver high-quality solutions. Leverage AWS cloud services and infrastructure to build resilient and scalable applications.
Drive CI/CD adoption and contribute to automation across the software delivery lifecycle. Take ownership of services in production following a "you build it, you run it" mindset. Requirements Strong backend development experience with Java and/or Kotlin. Experience with microservices, REST APIs, and event-driven architectures (Kafka preferred). Familiarity with Docker, Kubernetes, CI/CD, and cloud platforms (AWS preferred).
Experience with relational databases such as PostgreSQL. Strong communication, collaboration, and problem-solving skills.