Overview
Backend Engineer role building and running event-driven microservices in Java 17 and Spring Boot for Tide's SME banking platform, owning services end to end.
What you'll do
- Define, build, run and scale the microservices your team owns, globally.
- Build services using Java 17, Spring Boot and JOOQ.
- Expose and consume RESTful APIs, treating APIs as products.
- Send events using SNS+SQS and Kafka.
- Use PostgreSQL via Aurora as the primary datastore.
- Deploy services to production frequently through CI/CD pipelines (GitHub Actions, Sonarcloud, SemGrep, JUnit/Pact testing).
- Work with GitOps using ArgoCD, Docker, Terraform and EKS/Kubernetes.
- Monitor services and investigate issues using DataDog.
- Collaborate closely with Product Owners to translate user needs, business opportunities and regulatory requirements into engineered solutions.
What you'll need
- Experience building server-side applications and detailed knowledge of the relevant programming language for your stack.
- Willingness to learn Java, as most services are written in Java.
- Sound knowledge of a backend framework such as Spring/Spring Boot, used to write microservices that expose and consume RESTful APIs.
- Experience engineering scalable and reliable solutions in a cloud-native environment, with understanding of CI/CD fundamentals and practical Agile.
- Mindset of delivering secure, well-tested and well-documented software that integrates with third-party providers and partners.
- Demonstrated ability to leverage AI tools and LLMs to improve engineering productivity, software quality and delivery velocity.
Details
- Location: India, Delhi NCR.
- Flexible workplace model supporting both in-person and remote work, with regular in-person gatherings encouraged.
Read the full description and apply on the company’s own careers page.