Position Overview
We are seeking a highly skilled Senior/Lead Backend Cloud Software Engineer with deep expertise in Java, AWS, distributed systems, and cloud-native application development.
This is a hands-on engineering role requiring 100% coding. The ideal candidate will possess strong backend development experience, cloud architecture expertise, and exceptional knowledge of data structures, algorithms, and scalable software design principles.
The selected consultant will lead architectural discussions, develop cloud-native solutions, and contribute to the design, implementation, deployment, and maintenance of enterprise-scale applications.
Required Qualifications
- Bachelor''s Degree in Computer Science, Electrical Engineering, or related field
- 10+ years of software development experience
- 10+ years of Java development experience
- Strong experience with Spring Boot and Microservices architecture
- 3+ years of AWS cloud development experience
- Strong experience with:
- AWS ECS
- AWS Fargate
- AWS Lambda
- AWS S3
- AWS CloudFormation
- IAM Roles & Policies
- Strong understanding of Data Structures and Algorithms
- Experience designing highly scalable, fault-tolerant systems
- Experience developing cloud-native applications
- Experience working in Agile/Scrum environments
Preferred Technical Expertise
< data-start="3271" data-end="3295">Backend Development>
- Java
- Spring Boot
- RESTful APIs
- Microservices
- Event-Driven Architecture
- MVC Architecture
< data-start="3396" data-end="3413">AWS Services>
- ECS
- Lambda
- Fargate
- S3
- CloudFormation
- IAM
- Elasticsearch
< data-start="3484" data-end="3510">Messaging & Streaming>
- AWS SQS
- AWS SNS
- AWS Kinesis
< data-start="3546" data-end="3560">Databases>
- DynamoDB
- MongoDB
- Cassandra
- Redis
- Elasticsearch
- MySQL
- Oracle
< data-start="3636" data-end="3655">DevOps & CI/CD>
- Jenkins
- Azure DevOps
- Automated Deployments
- Infrastructure as Code
< data-start="3731" data-end="3743">Testing>
- Selenium
- Cucumber
- TDD
- BDD
- Postman
- Swagger
- Assertible
Key Responsibilities
- Design, develop, deploy, and maintain large-scale backend applications
- Build cloud-native solutions leveraging AWS services
- Develop and maintain scalable microservices architectures
- Design and implement RESTful APIs
- Participate in architecture and technical design discussions
- Lead engineering best practices across development teams
- Build event-driven and distributed systems
- Implement CI/CD pipelines and deployment automation
- Optimize performance, scalability, reliability, and security
- Mentor engineers and provide architectural guidance
- Collaborate with product owners, architects, and cross-functional teams
- Participate in Agile ceremonies and sprint planning