Job Title: Java & AWS Senior Developer
Experience
- Minimum 8 10 years of hands-on experience in Java / J2EE / Web Technologies
Role & Responsibilities
- Maintenance and support of applications built across multiple technologies.
- Drive architectural improvements, establish code quality standards, and promote engineering best practices.
- Provide technical leadership for application enhancements, production issue resolution, cost optimization, and scalability initiatives.
- Manage sprint planning, task prioritization, and backlog grooming for cross-functional development teams.
- Collaborate closely with business stakeholders, product owners, infrastructure teams, and downstream system partners to ensure seamless automation workflows and timely delivery.
- Act as the primary technical point of contact for automation applications.
- Implement system enhancements to improve performance, reliability, and operational efficiency.
- Mentor developers through code reviews, technical problem-solving, and adoption of engineering best practices.
- Strengthen monitoring and alerting capabilities for critical automation processes to reduce failures and minimize manual intervention.
- Review application code and design, and provide expertise on system development and integration.
- Provide production support as needed.
Core Technical Skills (Must Have)
- Strong hands-on experience in Spring Boot and Core Java.
- Hands-on experience in REST API design and development.
- Expertise in AWS services, including EC2, S3, DynamoDB, Lambda, SNS, SQS, and CloudWatch.
- Experience in unit and automation testing using JUnit and Cucumber.
- Strong experience with CI/CD pipelines and DevOps tools, including Maven, Jenkins, Git, SVN, Bitbucket, and Bamboo (or similar).
- Hands-on experience with SQL.
- Experience integrating REST APIs across systems.
AWS & Cloud Engineering Experience
- Building and managing public and private cloud infrastructure using AWS (EC2, S3).
- Deploying and automating AWS environments using CloudFormation Templates (CFT) and stack sets across regions.
- Developing APIs using AWS SDKs for cloud resource consumption.
- Developing AWS Lambda based solutions to migrate and capture change data from legacy systems to DynamoDB.
Additional Technical Expertise
- Writing complex parallel streams and filters in Java for efficient data processing and search optimization.
- Designing, developing, and guiding implementation of microservices and unit testing using REST/Jersey frameworks.
Skills Summary: Core Java AWS Cloud Computing Python