Project Description:
We're looking for a Senior Java Developer to design, build, and scale backend services for a high throughput, low latency platform with strict reliability and auditability requirements. You'll own end to end delivery—from design to production—collaborating closely with Product, QA, and Dev Ops.
Responsibilities:
• Design and implement microservices and event-driven components in Java (preferably Java 17+).
• Model and optimize PostgreSQL schemas, queries, and transactions for performance and integrity.
• Build resilient, observable services on AWS (ECS/EKS/Lambda, S3, RDS/Aurora, MSK/Kinesis, IAM).
• Ship with strong CI/CD practices (Git Hub Actions) and leverage Git Hub Copilot to accelerate high quality delivery.
• Ensure reliability, scalability, and fault tolerance (circuit breakers, retries, idempotency, backpressure).
• Implement security and compliance controls (authz/authn, secrets, IAM policies, encryption at rest/in transit).
• Own production operations: monitoring, troubleshooting, and performance tuning.
• Contribute to architecture decisions, code reviews, and engineering standards.
Mandatory Skills Description:
• 6+ years of qualified backend experience with Java (Core Java, Collections/Concurrency, Streams, JVM internals).
• Strong with Spring ecosystem (Spring Boot, Spring Data,
Spring Security; understanding of Spring Cloud is a plus).
• Strong experience with Angular
• Exposure to Python for tooling and automation.
• Proven expertise with PostgreSQL: indexing strategies, query tuning (EXPLAIN/ANALYZE), transactions/locking, isolation levels.
• Hands on AWS experience: deploying and operating production services (at least 3 of ECS/EKS/Lambda, RDS/Aurora, S3, SQS/SNS/MSK/Kinesis, Cloud Watch, IAM).
• Solid API design (REST/gRPC), versioning, pagination, and backward compatibility.
• Production grade observability (logs, metrics, tracing; Open Telemetry, Prometheus/Grafana, or similar).
• CI/CD with Git Hub and Git Hub Actions (branching strategies, code reviews, trunk based or Git Flow).
• Practical use of Git Hub Copilot (or similar AI coding assistants) to boost productivity while maintaining code quality.
• Experience building fault tolerant distributed systems (circuit breakers, bulkheads, rate limiting; resilience patterns).
• Proficiency with containerization (Docker) and infrastructure as code (Terraform/Cloud Formation—at least one).
• Strong understanding of secure coding practices and common vulns (OWASP Top 10).
• Excellent communication; ability to turn ambiguous requirements into actionable technical plans.
📌 Senior Java Software Engineer (India)
🏢 Luxoft
📍 India