Senior Java Backend Developer
Job Description
Job Description
Role: Senior Java Backend Developer with NetCracker Platform
Prior Telecommunication Experience is Must
100% Onsite (No Fake Visa)
Atlanta/GA or Dallas/TX or Seattle/WA
Rate: $55 hr on c2c
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.
Responsibilities
- 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.
Required qualifications
- 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.
\nCompany Description
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.
Company Description
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.
