Role Overview
We are looking for an exceptional Senior Java Developer to lead technical delivery within Ibexlabs’ engineering function. You will drive the design and architecture of highly available, cloud-native platforms on AWS, define engineering standards, and guide the team from strategy to production. This is a technical leadership role you will be both a hands-on engineer and a mentor, shaping how we build software and operate at scale. AWS certifications at Professional or Specialty level are strongly preferred.
Key Responsibilities
- Lead end-to-end architecture and design of large-scale distributed systems using Java 17+, Spring Boot, and Spring ecosystem components.
- Define and enforce microservices architecture standards, API design guidelines, and data management strategies across teams.
- Architect advanced AWS solutions using services such as ECS/EKS, API Gateway, Lambda, Step Functions, Aurora Serverless, ElastiCache, CloudFront, and WAF.
- Design robust CI/CD workflows and DevOps practices including blue/green deployments, canary releases, and automated rollback strategies.
- Own infrastructure-as-code strategy using Terraform and AWS CloudFormation; enforce GitOps workflows.
- Drive observability and SRE practices define SLIs, SLOs, alerting strategies, and runbooks.
- Provide technical leadership in Agile ceremonies; collaborate with Product and Architecture to refine roadmaps and technical backlogs.
- Conduct in-depth code reviews, set pull request standards, and champion engineering excellence across the team.
- Mentor and coach mid-level and junior developers; conduct technical interviews and grow the team.
- Evaluate and introduce emerging technologies; lead proof-of-concepts and innovation spikes.
- Partner with security teams to ensure compliance with cloud security best practices (IAM, VPC, encryption, WAF, GuardDuty).
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or equivalent professional experience.
- 6+ years of professional Java development, including 2+ years in a technical lead or senior capacity.
- Deep expertise in Spring Boot, Spring Cloud, and microservices patterns (CQRS, Event Sourcing, Saga, Strangler Fig).
- Extensive hands-on AWS experience across compute, storage, networking, messaging, and security services.
- Proficiency in container orchestration at scale using Kubernetes (EKS) and Docker.
- Demonstrated experience owning CI/CD pipelines with tools such as Jenkins, GitHub Actions, or AWS CodePipeline.
- Strong Agile/Scrum background with experience leading sprint ceremonies and cross-functional collaboration.
- Expertise in performance engineering, distributed tracing, and production incident management.
- Advanced SQL and NoSQL database design skills (PostgreSQL, Aurora, DynamoDB, Redis).
Preferred Qualifications
- AWS Solutions Architect Professional or AWS DevOps Engineer Professional certification (strongly preferred).
- AWS Specialty certification (e.g., Security, Database, Data Analytics) is a strong plus.
- Experience with event streaming platforms (Apache Kafka, AWS MSK, Kinesis).
- Knowledge of service mesh technologies (Istio, AWS App Mesh).
- Contributions to open-source projects or public technical thought leadership.
What We Offer
- Technical leadership role with direct influence on product architecture and team culture.
- Fully sponsored AWS Professional/Specialty certification program.
- Premium compensation package with performance bonuses and ESOP options (role-dependent).
- Onsite presence in a world-class engineering workspace in Gachibowli.
- Access to AWS Enterprise support and cutting-edge cloud tools.
- Clear trajectory toward Principal Engineer or Engineering Manager.