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.