Overview
Remote
Full Time
Skills
Migration
Cloud Computing
Project Management
Software Development
Dynamic Testing
Project Documentation
Management
Java
Build Tools
Apache Maven
Gradle
Spring Framework
JPA
Hibernate
JSP
RDBMS
Oracle
PostgreSQL
Amazon EC2
Amazon EFS
Amazon Web Services
Microsoft Azure
DevOps
Git
Continuous Integration
Continuous Delivery
Software Release Life Cycle
Scripting
Python
Windows PowerShell
Bash
Linux
Shell
SaaS
Docker
JavaScript
HTML
Cascading Style Sheets
Job Details
Job Title: Java Application Operations Lead
Duration: 12 Months
Location: Remote
Key responsibilities:
Required Qualification:
Preferred Qualification:
Duration: 12 Months
Location: Remote
Key responsibilities:
- 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 and 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, 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
Required Qualification:
- A minimum 12 years of 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 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.
Preferred Qualification:
- Strong scripting skills in languages like Python, PowerShell, Bash (Linux) shell.
- Experience integrating with external SaaS systems.
- Containerization experience with Docker.
- Hands on experience with JavaScript, HTML and CSS.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.