- 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 |
- Hands-on experience supporting and developing 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.
|