Lead Java Developer

  • Chicago, IL
  • Posted 6 hours ago | Updated 6 hours ago

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
Contract - 24 Month(s)

Skills

AWS Cloud Services
EC2
Lambda
S3
RDS
API Gateway
CloudFormation
Docker
Kubernetes
Microservices Architecture
RESTful API Development
Jenkins
GitHub Actions
AWS CodePipeline
SonarQube
OWASP
WIZ
Secure Coding Practices
CloudWatch
Dynatrace
CI/CD
Infrastructure as Code
Automated Testing
Monitoring
Software Engineering Principles
Application Development
DevOps
Technical Leadership
Architecture Reviews
Code Reviews
System Integration
Application Security
Vulnerability Remediation
Mentorship
Strategic Planning
Technical Documentation
Design Artifacts
Operational Procedures
Communication Skills
Problem-Solving Skills
Project Management.
Java

Job Details

Key Responsibilities:

  • Lead the design, development, and implementation of backend services and applications using Java and other modern backend technologies.

  • Provide technical leadership, mentorship, and supervision to developers; promote innovation, collaboration, and continuous improvement.

  • Collaborate with architecture, infrastructure, QA, and product management teams to deliver timely, high-quality solutions.

  • Oversee application deployments, system integrations, and cloud infrastructure management using AWS.

  • Implement and champion DevOps best practices including CI/CD, infrastructure as code, automated testing, and monitoring.

  • Manage application security and vulnerability remediation, ensuring secure coding practices.

  • Conduct architecture and code reviews, ensuring alignment with coding standards and best practices.

  • Stay abreast of emerging technologies and evaluate potential adoption for enterprise use.

  • Maintain comprehensive technical documentation, design artifacts, and operational procedures.

  • Contribute to strategic planning and technology roadmaps in partnership with senior leadership.

Required Qualifications:

  • Minimum 8 years of professional experience in application development (with backend focus).

  • At least 2 years of experience in a leadership or supervisory capacity.

  • Strong hands-on experience with AWS Cloud Services (e.g., EC2, Lambda, S3, RDS, API Gateway, CloudFormation).

  • Experience with containerization (e.g., Docker, Kubernetes).

  • Proficiency in Java and associated development frameworks/tools.

  • Solid understanding of software engineering principles, microservices architecture, and RESTful API development.

  • Proven experience with DevOps, CI/CD pipelines (e.g., Jenkins, GitHub Actions, AWS CodePipeline).

  • Familiarity with vulnerability management tools (e.g., SonarQube, OWASP, WIZ) and secure coding practices.

  • Knowledge of monitoring/logging tools (e.g., CloudWatch, Dynatrace).

  • Excellent problem-solving, communication, and leadership skills.

  • Ability to manage and prioritize multiple projects in a fast-paced environment.

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.