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,