Overview
Backend Engineer on Tide's event-driven microservice architecture, owning services end to end (design, build, run, scale) and building Java 17 / Spring Boot services with RESTful APIs.
What you'll do
- Design, build, run and scale the services your team owns in an event-driven microservice architecture (200+ services, 40+ teams).
- Build services using Java 17, Spring Boot and JOOQ.
- Expose and consume RESTful APIs, treating APIs as products.
- Send and handle events using SNS+SQS and Kafka.
- Use PostgreSQL via Aurora as the primary datastore.
- Deploy services to production frequently using CI/CD pipelines (GitHub Actions, Sonarcloud, SemGrep, JUnit/Pact testing) and GitOps with ArgoCD.
- Monitor services and investigate issues using DataDog.
- Collaborate with Product Owners to understand user needs, business opportunities and regulatory requirements and turn them 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 (e.g. 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: Bengaluru, India.
- Flexible workplace model supporting both in-person and remote work, with in-person gatherings encouraged.
Read the full description and apply on the company’s own careers page.