Lead Java Software Engineer
Position Title : Lead Java Software Engineer Job Location: Remote Estimated Duration (In Months): 12 Months Remote job Required Education/Experience: Bachelor’s degree in computer science or related field Required Qualifications: 12+ years of Java backend development 5+ years in Technical Lead, Lead Engineer, Principal Engineer, or Staff Engineer roles Spring Boot and Microservices expertise Strong AWS experience (especially ECS/Fargate, IAM, RDS, ALB, CloudWatch) REST API architecture Docker & Kubernetes (bonus) CI/CD using GitHub Actions, Jenkins, GitLab, etc. Elasticsearch/OpenSearch Event-driven architecture (Kafka, SNS/SQS, RabbitMQ) Distributed systems Infrastructure as Code (Terraform, CloudFormation, CDK) Mentoring engineers Architecture ownership Performance optimization Enterprise application modernization Required Technical Skills: Spring Boot Java (21 latest versions ) Microservices Architecture REST API Development AWS Cloud Services (ECS/Fargate, IAM, ALB, RDS, CloudWatch, Secrets Manager) OpenSearch / Elasticsearch Docker CI/CD Pipelines GitHub Distributed Systems Cloud Architecture Observability & Monitoring DevOps Practices Infrastructure as Code (IaC) SQL & NoSQL Databases Event-Driven Architecture API Integration Performance Optimization Responsibilities: Leads software engineers in delivering business-critical applications. Establishes technical direction and architectural standards. Drives AWS cloud adoption and modernization initiatives. Ensures solution scalability, performance, security, and reliability. Promotes DevOps, CI/CD, automation, and AI-assisted development practices. Supports incident resolution, operational excellence, and continuous improvement. Sincerely,