Senior Java Backend Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+66 more
Job description
Design, build and enhance the backend services that power the Wholesale platform, including partner and MVNO onboarding, product catalog, order management, subscription management, provisioning, usage, rating and billing-adjacent workflows. You will own secure, scalable Java microservices, APIs, business rules, event-driven integrations and data services from design through production support., * Design and develop Java 11/17+ and Spring Boot microservices and REST APIs using OpenAPI/Swagger for wholesale order, subscription, provisioning, usage, rating and billing-adjacent workflows.
- Own backend solution design, service boundaries, API contracts, data models and integration patterns for reliable and maintainable distributed systems.
- Author and maintain business rules in Drools, including DRL, decision tables, rule testing and versioning for pricing, eligibility and validation logic.
- Build event-driven integrations using Kafka and RabbitMQ, applying appropriate schema, partitioning, idempotency, retry, dead-letter queue and error-handling patterns.
- Design caching and distributed state patterns with Redis, including TTL, eviction and invalidation strategies.
- Model, query and tune data in Oracle and MongoDB, including SQL, PL/SQL, indexing, partitioning, aggregation pipelines and performance optimization.
- Implement secure service-to-service and user-access controls using Spring Security, OAuth2/OIDC, JWT, Microsoft Entra ID and sound secrets-management practices.
- Use Claude Code and the Claude API responsibly to accelerate development, testing, code review and documentation, and to integrate AI-assisted backend capabilities where justified.
- Write unit, integration, contract and component tests using JUnit, Mockito and Testcontainers; participate in code reviews, design reviews and sprint ceremonies.
- Containerize services and deploy them to Kubernetes through CI/CD pipelines, with configuration, probes, resource limits and secure runtime practices.
- Build observability into services using structured logging, metrics and distributed tracing with tools such as Prometheus, Grafana, Splunk/ELK and OpenTelemetry.
- Troubleshoot production issues with engineering and operations teams, perform root-cause analysis, and maintain operational runbooks.
Requirements
- 7+ years of professional software development, including 5+ years of hands-on Java development with Java 11/17+, Spring Boot, Spring Data, Spring Security and Spring Cloud.
- Strong object-oriented design, design patterns, clean-code practices and experience designing microservices and distributed systems.
- Strong API design experience covering REST, OpenAPI, versioning, idempotency, pagination, validation and consistent error handling.
- Hands-on experience with Kafka and RabbitMQ and a clear understanding of when to use each messaging technology.
- Production experience with Drools or an equivalent rules engine.
- Solid experience with Redis, Oracle SQL/PL/SQL and MongoDB, including data modeling and performance tuning.
- Testing experience with JUnit 5, Mockito, Testcontainers and contract-testing approaches.
- Docker and working knowledge of Kubernetes, including deployments, configuration, probes and resource limits.
- AWS experience with services such as EKS, S3, SQS/SNS, RDS, IAM, Secrets Manager and CloudWatch.
- Hands-on security experience with OAuth2/OIDC, JWT, Spring Security, Microsoft Entra ID, secrets handling, OWASP Top 10 and input validation.
- Git, GitLab or similar CI/CD tooling, Maven or Gradle, Jira and Agile delivery practices.
- Experience using Claude Code or Claude API for AI-assisted development or integrating LLM capabilities with Spring Boot, with disciplined prompt, data-handling and review practices.
Must have qualifications
- Telecom wholesale, MVNO, M2M/IoT, mediation, rating, subscription management or order-to-activate domain experience.
- Experience with NetCracker, Amdocs or similar BSS/OSS platforms, and TIBCO or other integration middleware.
- Event architecture using Avro or Protobuf with Schema Registry, Kafka Streams, saga, transactional outbox and exactly-once or idempotent processing patterns.
- Performance and load testing with JMeter or Gatling, plus JVM tuning and profiling.
- Helm, Terraform or Ansible, and GitOps tools such as Argo CD or Flux.
- SonarQube, Fortify or Checkmarx remediation, and contract testing with Pact.
- Observability and production diagnostics using Splunk, ELK, Grafana, Prometheus, OpenTelemetry or Dynatrace.
About the company
We are a leading recruiting and staffing agency connecting talented professionals with opportunities across IT and Non-IT industries. With a network of 500+ clients, we provide access to a wide range of career opportunities with reputable organizations.
Direct Client Interviews: We coordinate candidate interviews directly with our client companies. 500+ Client Network: Access opportunities across a broad range of industries and organizations. IT & Non-IT Opportunities: We recruit for a diverse range of technical and non-technical roles. Career-Focused Support: Our recruiting team helps candidates navigate the hiring process and connect with roles aligned with their skills and experience. Strong Industry Network: Our established client relationships help us connect qualified candidates with relevant opportunities efficiently., We are a leading recruiting and staffing agency connecting talented professionals with opportunities across IT and Non-IT industries. With a network of 500+ clients, we provide access to a wide range of career opportunities with reputable organizations.\r\n\r\nDirect Client Interviews: We coordinate candidate interviews directly with our client companies.\r\n500+ Client Network: Access opportunities across a broad range of industries and organizations.\r\nIT & Non-IT Opportunities: We recruit for a diverse range of technical and non-technical roles.\r\nCareer-Focused Support: Our recruiting team helps candidates navigate the hiring process and connect with roles aligned with their skills and experience.\r\nStrong Industry Network: Our established client relationships help us connect qualified candidates with relevant opportunities efficiently.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦