Java Developer- Lead

Overview

Hybrid
Depends on Experience
Full Time
Accepts corp to corp applications

Skills

ADO
API
AngularJS
Bootstrap
Cascading Style Sheets
Continuous Improvement
Continuous Delivery
DevOps
Git
HTML5
Java
JavaScript
Kubernetes
Leadership
Microsoft Azure
Microsoft SQL Server
RESTful
Spring Framework
Testing
Unit Testing
Performance Tuning
Web Applications

Job Details

We have a position for a Lead Developer with one of our clients in Alpharetta, GA for an initial contract duration of 1 year. s and all those authorized to work in the US are encouraged to apply.

We are seeking an experienced Lead Developer with strong expertise in Angular, Java, Spring Boot, and SQL Server to join our dynamic and growing team. In this leadership role, you will drive the design, development, and delivery of scalable web applications and APIs, mentor team members, and ensure best practices throughout the software development lifecycle.

Key Responsibilities:

  • Technical Leadership: Guide and mentor a team of developers, ensuring adherence to best practices, coding standards, and architectural guidelines.
  • API Development: Design, develop, and maintain robust, secure, and scalable RESTful APIs that integrate with various services and platforms.
  • Full Stack Development: Lead the development of responsive, high-performance front-end and back-end applications using the Angular and Java/Spring Boot technology stack.
  • Solution Architecture: Architect scalable, distributed systems that support high availability, resilience, and maintainability.
  • Code Quality: Oversee code reviews, provide constructive feedback, and ensure high standards for code quality and maintainability.
  • Testing: Ensure comprehensive unit and integration testing for both front-end and back-end components.
  • Collaboration: Work closely with product owners, QA, DevOps, and other stakeholders to deliver business value.
  • Continuous Improvement: Identify opportunities for process and technology improvements within the team.
  • Monitoring & Observability: Implement and leverage monitoring and dashboarding tools such as Grafana and Dynatrace to ensure application health, performance, and reliability.
  • DevOps & Continuous Delivery: Collaborate with DevOps teams to automate deployments and manage Kubernetes resources using ArgoCD and GitOps best practices.

Skills and Qualifications:

  • 8+ years of experience in software development, with at least 2 years in a technical leadership or lead developer role.
  • Deep expertise in developing UI using HTML5, CSS, Angular, JavaScript/TypeScript, and Bootstrap.
  • Strong hands-on experience with Java, Spring Framework, and Spring Boot.
  • Proven proficiency in RESTful API development and integration.
  • Solid experience with SQL Server, including database design and performance tuning.
  • Experience designing and working with distributed systems and event-driven architectures.
  • Strong understanding of authentication, authorization, and security best practices.
  • Proficiency with unit testing frameworks for both front-end and back-end applications.
  • Experience with version control systems such as Azure DevOps (ADO) and Git.
  • Excellent problem-solving, analytical, communication, and collaboration skills.
  • Ability to mentor and lead a team, fostering a culture of technical excellence and continuous learning.
  • Experience with monitoring and observability tools such as Grafana and Dynatrace.

Preferred: Experience with .NET technologies is a plus.

<>Required Skills</>

Angular, Spring Boot, SQL Server, CSS, JavaScript, Java, RESTful APIs, HTML5, Kubernetes

<>Preferred Skills</>

Agile, GIT, .NET

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.