SCOPE OF SERVICES:
TASKS: • Manage deployment of applications in production and non-production environments. • Work on service tickets according to priority. • Troubleshoot application issues. • Work on making enhancements to improve the security of the applications, as needed • Utilize triaging and observability tools provided by the cloud provider (AWS, Azure etc.). • Work with CI/CD and project management tools like Azure DevOps. • Responsible for analysis, problem definition, requirements, and solution development while creating defect fixes and enhancements. • Work with source code quality and security tools for both static and dynamic analysis • Create and maintain relevant project documentation. • Participate and in technical (configuration, code, etc.) reviews.
MANDATORY SKILLS/EXPERIENCE Note: Candidates who do not have the mandatory skills will not be considered. • At least 8 years of experience developing and maintaining Java applications. • Work with Java project build tools like Maven and Gradle. • Extensive hands-on experience with Spring MVC, Spring Boot, JPA, Hibernate and JSP. • Excellent knowledge of Relational Database technologies: Oracle and/or PostgreSQL. • Experience with the operations of AWS Services such as Fargate/ECS, Lambda, EC2, EFS, ELB, etc. • Experience monitoring AWS services and custom applications using CloudWatch and similar tools. • Expert knowledge of Azure DevOps: GIT, CI/CD build and release pipelines. • Strong oral and written communications skills. • Self-motivated, must be a proven team player. Keeps calm under pressure while triaging a production application fault, particularly in an outage scenario.
DESIRABLE SKILLS/EXPERIENCE: • Strong scripting skills in languages like Python, PowerShell, Bash (Linux) shell. • Experience integrating with external SaaS systems. • Expertise in developing user interfaces using ReactJS. • Containerization experience with Docker. • Hands on experience with JavaScript, HTML and CSS.
This is a remote position.