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.