Description

Responsibilities:
Modify and modernize existing software to AWS cloud native services for scalability, high availability, performance, cost optimization.
Focus on building Dockerized application components by integrating with AWS ECS.
Passion for solving challenging issues.
Promote cooperation and commitment within a team to achieve common goals.
Examine data to grasp issues, draw conclusions, and solve problems.

Requirements:
5+ years of application programming experience using Java and AWS principles, services, and methodologies
5+ years of system integration and development experience, this included experience with Core Java and J2EE
Ability to use build tools such as Maven
Demonstrated competency with the following AWS services: ECS, EC2, EBS, S3, RDS, VPC, ALB, IAM, CloudFront, CloudFormation, CloudWatch, SQS, SES, Lambda.
Full software development lifecycle experience.
Experience in Agile based software development process
Deep understanding of the Linux operating system and networking concepts.
Experience building scalable infrastructure in AWS.
5+ years experience with CI/CD practices, tool chains such as but not limited to Jenkins, Artifactory, Github, Docker, Ansible
Experience with one or more AWS SDKs and/or CLI.
Expertise in leveraging Automation / DevOps principles, experience with operational tools, and able to apply best practices for infrastructure and software deployment (Ansible / Puppet / Chef ).

Preferred Requirements:
Experience with test driven development, SOA.
Experience with Docker containers.
Experience with JBoss Application Platform and Apache Http server.
Experience integrating with code quality tools (SonarQube)
Experience in Git CLI, GIT workflow, branching strategies.
Experience Oracle, PostgreSQL databases


 

Education

Bachelor's degree