Senior Java Developer ID90127
AgileEngine Coimbatore North, Tamil Nadu, India
Software Development · 1,001-5,000 employees
About the role
Develop and maintain backend Java/Spring Boot services for billing and account management systems. Ensure system reliability through observability, resilience patterns, and rigorous testing in a distributed environment.
What they look for
Requirements
Requires 4+ years of hands-on backend engineering experience with Java, Spring Boot, and distributed systems. Candidates must have strong proficiency in GraphQL, JPA/Hibernate, and CI/CD pipelines with an upper-intermediate English level.
Benefits
Full description
We are looking for a Senior Java Engineer to develop and maintain backend services for distributed billing and account management systems.
The mandatory requirements are 4+ years of Java and Spring Boot experience, GraphQL with Netflix DGS or Apollo Java/Kotlin Client, event-driven systems, and strong Spring Data JPA and CI/CD experience.
RECRUITMENT PROCESS
1. Application — Share a few details about your experience and background.
2. Coding Challenge — If applicable, complete it in the coding language you are most comfortable with.
3. Video Interview — Record a short video introduction in English.
4. Technical Interview or Hiring Manager Interview — Discuss your experience and fit for the role.
5. Offer — If it’s a match, you’ll receive an offer.
WHAT YOU’LL GAIN
- Remote work — Work from where you feel most productive.
- Local presence in India — Work in a structured and compliant environment aligned with Indian regulations.
- Competitive compensation in INR — Receive compensation in INR, plus support for learning, education, and wellness.
- Exciting projects — Work with modern technologies for global clients and fast-growing companies.
MUST HAVES
- 4+ years of hands-on backend engineering with Java and Spring Boot 3, building production microservices.
- Senior level with demonstrated ownership of production services in a distributed-systems environment.
- Experience with GraphQL, either building APIs with Netflix DGS or consuming them via the Apollo Java/Kotlin client.
- Hands-on experience with event-driven, distributed systems using AWS SQS, Apache Kafka, or RabbitMQ.
- Strong JPA/Hibernate and Spring Data JPA experience with MySQL/Aurora, including transactional design and optimistic locking.
- Proficiency writing JUnit 5 unit tests with Mockito and integration tests against live environments.
- Experience with Gradle multi-module builds.
- Experience with GitLab CI/CD pipelines.
- Experience with Datadog for metrics and monitors.
- Responsible use of AI coding assistants (e.g., GitHub Copilot, Claude) to accelerate development while maintaining code quality and correctness.
- Upper-Intermediate English level.
NICE TO HAVES
- Prior experience in the Billing or Payments domain.
- Experience with DynamoDB (AWS SDK v2) and/or MongoDB (Spring Data) in a multi-store architecture.
WHAT YOU WILL DO
- Develop and maintain backend Java/Spring Boot services, contributing feature development, bug fixes, and reliability improvements across billing and account management services.
- Solve problems involving transactional consistency, event-driven correctness, notification reliability at scale, and safe multi-entity migrations for advertisers globally.
- Keep advertiser billing accounts accurate, compliant, and synchronized across multiple datastores (MySQL, DynamoDB, MongoDB) and external platforms (Zuora).
- Deliver production-ready features and bug fixes through GitLab CI, ensuring unit and integration test coverage meets JaCoCo quality gates.
- Strengthen system reliability through improved observability, resilience patterns, and safe canary and production deployments gated by Datadog monitors.
Similar roles
-
Cashier- Java House Bistro
CC Holdings Restaurant Management Group Indianapolis, Indiana, United States · $27K–$33K/yr
-
LSenior Java Entwickler:in
Coopers Group AG Switzerland
-
Java Backend Developer
Alithya Paris, Ile-de-France, France
-
Senior Java Engineer
Ciklum Brazil
-
Senior Java Spring Developer
Imaginary Cloud Coimbra, Coimbra, Portugal · €35K–€54K/yr
-
Senior Software Engineer - Java / Kotlin / AI / Full Stack
R&C Request GmbH Utrecht, Utrecht, Netherlands · €70K–€90K/yr