Java/AWS Software Engineer
Role details
Job location
Tech stack
Job description
We are seeking an experienced Senior Software Engineer to join an Agile development team supporting enterprise-scale applications and cloud-based solutions. The ideal candidate will have strong backend development expertise, extensive Java experience, and hands-on AWS cloud development experience., * Participate in Agile/Scrum ceremonies including Daily Standups, Sprint Planning, Grooming, Reviews, and Retrospectives
- Design, develop, test, debug, and maintain complex software applications
- Develop scalable backend services and enterprise applications
- Lead technical design discussions and architectural decisions
- Perform system integration, testing, deployment, and production support
- Review code and mentor team members through technical guidance
- Collaborate with cross-functional teams to deliver high-quality solutions
- Support application maintenance and incident resolution, including occasional off-hours support
Requirements
-
Bachelor''s degree in Computer Science, Engineering, or related field with 10+ years of experience OR
-
Master''s degree with 8+ years of experience
-
10+ years of software development experience
-
10+ years of hands-on Java development experience
-
Strong experience designing and building enterprise applications
-
Experience with RESTful API design and development
-
Strong understanding of data structures and algorithms
-
Experience working in Agile/Scrum environments
Cloud & DevOps Experience:
- Minimum 3 years of AWS development experience
- Experience with CloudFormation, ECS, Lambda, Fargate, Elasticsearch, S3, and IAM
- Experience deploying applications through CI/CD pipelines using Jenkins, Azure DevOps, or similar tools
- Experience deploying and maintaining applications in public cloud environments
Technical Skills:
- Java, Microservices, MVC Architecture
- AWS Cloud Services
- REST APIs, Swagger, Postman
- Relational and NoSQL Databases
- DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, Oracle
- AWS SQS, SNS, Kinesis
- Test-Driven Development (TDD) and Behavior-Driven Development (BDD)
- Selenium, Cucumber
- CI/CD and DevOps Practices