Job description
Role: Applications Operational Lead - Java
Location: Remote
Duration: Contract
Responsibilities/Tasks:
- Lead a team of operational engineers in modernization of Java applications including upgrade Java/libraries, containerization, and migration to AWS Fargate ECS.
- Modernize the application to industry best practice protocols, methodologies, and approaches.
- Lead and participate in technical (configuration, code, etc.) reviews.
- Responsible for understanding and mitigation security vulnerabilities.
- 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.
- Work with source code quality and security tools for both static and dynamic analysis
Required Skills:
- Hands-on experience supporting and developing Java applications.
- Experience managing DevOps engineering teams.
- Work with Java project build tools like Maven and Gradle.
- Extensive hands-on experience with 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 & similar tools.
- Expert knowledge of Azure DevOps: GIT, CI/CD build and release pipelines.
Job Type: Contract
Salary: $75.00 - $85.00 per hour
Schedule:
- 8 hour shift
Experience:
- Support and developing java application: 5 years (Required)
- Devops: 4 years (Required)
- as Lead: 2 years (Required)
Work Location: Remote