Senior Java Lead Developer

Charlotte, NC, US • Posted 14 hours ago • Updated 14 hours ago
Contract W2
12 Months
No Travel Required
On-site
$50 - $60/hr
Fitment

Dice Job Match Score™

⭐ Evaluating experience...

Job Details

Skills

  • Quality Assurance
  • MongoDB
  • OAuth
  • Object-Oriented Programming
  • Mentorship
  • Messaging
  • Microservices
  • Leadership
  • Machine Learning (ML)
  • Management
  • Information Technology
  • Innovation
  • Java
  • Kubernetes
  • Google Cloud Platform
  • IT Management
  • Identity Management
  • Estimating
  • Frontend Development
  • Good Clinical Practice
  • Domain-driven Design
  • Enterprise Software
  • Microsoft Azure
  • Post-production
  • Presentations
  • Problem Solving
  • Design Patterns
  • DevOps
  • Docker
  • Elasticsearch
  • Continuous Delivery
  • Continuous Improvement
  • Continuous Integration
  • Computer Science
  • Conflict Resolution
  • Css3
  • Cascading Style Sheets
  • Cloud Computing
  • Collaboration
  • Communication
  • React.js
  • Redis
  • Relational Databases
  • Apache Kafka
  • Application Development
  • Artificial Intelligence
  • Amazon Web Services
  • Solution Architecture
  • Spring Framework
  • Software Development Methodology
  • Software Security
  • Scalability
  • Scrum
  • Software Development
  • Sprint
  • Stakeholder Management
  • Team Management
  • Analytical Skill
  • Terraform
  • Apache Cassandra
  • RESTful
  • Release Management
  • Technical Drafting
  • Agile

Summary

Job Title: Senior Java Lead Developer
Experience: 10+ Years
Employment Type: Contract W2

Job Summary

We are seeking an experienced Senior Java Lead Developer with 10+ years of hands-on experience in designing, developing, and leading enterprise-scale Java applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, React, Kafka, MongoDB, Cloud technologies, and DevOps practices. This role requires excellent technical leadership, solution architecture skills, and the ability to mentor development teams while delivering high-quality, scalable software solutions.


Key Responsibilities

  • Lead the design, development, and implementation of enterprise-grade Java applications.
  • Drive architecture discussions and recommend scalable, secure, and high-performance solutions.
  • Lead a team of developers through the complete Software Development Life Cycle (SDLC).
  • Design and develop Microservices using Spring Boot and Spring Cloud.
  • Build secure RESTful APIs and integrate with third-party applications.
  • Collaborate with Product Owners, Architects, Business Analysts, QA teams, and DevOps engineers.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Mentor junior and mid-level developers and provide technical guidance.
  • Troubleshoot production issues and optimize application performance.
  • Participate in sprint planning, estimation, backlog grooming, and technical discussions.
  • Implement CI/CD pipelines and automate deployment processes.
  • Ensure application security, scalability, maintainability, and reliability.
  • Work closely with cross-functional teams in an Agile/Scrum environment.
  • Drive continuous improvement initiatives and adopt modern development practices.

Required Technical Skills

Backend

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Spring Security
  • Spring Data JPA
  • Spring Cloud
  • Hibernate
  • JPA
  • Microservices Architecture
  • RESTful Web Services
  • SOAP (preferred)

Frontend

  • React.js
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Bootstrap
  • Material UI

Messaging & Streaming

  • Apache Kafka
  • RabbitMQ (Preferred)
  • JMS

Databases

  • MongoDB
  • Oracle
  • PostgreSQL
  • MySQL
  • SQL Server

Cloud Technologies

  • AWS
  • Azure
  • Google Cloud Platform (Preferred)

DevOps & CI/CD

  • Docker
  • Kubernetes
  • Jenkins
  • GitHub Actions
  • Maven
  • Gradle
  • SonarQube
  • Nexus

Version Control

  • Git
  • GitHub
  • GitLab
  • Bitbucket

API & Testing

  • Swagger/OpenAPI
  • Postman
  • JUnit
  • Mockito
  • TestNG
  • REST Assured

Monitoring & Logging

  • Splunk
  • ELK Stack
  • Grafana
  • Prometheus

Methodologies

  • Agile
  • Scrum
  • Kanban
  • SDLC
  • TDD
  • CI/CD

Required Qualifications

  • Bachelor''s or Master''s degree in Computer Science, Information Technology, Engineering, or a related field.
  • 10+ years of experience in Java application development.
  • 5+ years of experience developing Microservices.
  • Strong experience with Spring Boot and enterprise application architecture.
  • Experience leading technical teams and mentoring developers.
  • Hands-on experience with Kafka or other messaging platforms.
  • Strong knowledge of MongoDB and relational databases.
  • Experience with React.js for front-end development.
  • Hands-on experience with Docker and Kubernetes.
  • Experience working in AWS, Azure, or Google Cloud Platform environments.
  • Excellent understanding of design patterns, SOLID principles, and object-oriented programming.
  • Strong analytical, troubleshooting, and communication skills.

Preferred Qualifications

  • Experience with Event-Driven Architecture.
  • Experience implementing distributed systems.
  • Knowledge of Domain-Driven Design (DDD).
  • Experience with OAuth2, JWT, and Identity Management.
  • Familiarity with Redis, Elasticsearch, or Cassandra.
  • Experience with Infrastructure as Code (Terraform or CloudFormation).
  • Knowledge of AI-assisted development tools is a plus.
  • Cloud Certifications (AWS, Azure, or Google Cloud Platform) are preferred.

Leadership Responsibilities

  • Lead and mentor a team of Java developers.
  • Drive technical design and architecture decisions.
  • Conduct code reviews and ensure development best practices.
  • Collaborate with stakeholders to translate business requirements into technical solutions.
  • Manage technical risks and provide proactive solutions.
  • Support release planning, production deployments, and post-production monitoring.
  • Foster innovation, collaboration, and continuous improvement within the engineering team.

Nice to Have

  • React Native
  • GraphQL
  • Redis
  • Elasticsearch
  • Apache Camel
  • Camunda
  • Terraform
  • OpenShift
  • Helm
  • Istio
  • Apache Spark
  • AI/ML integration exposure

Required Soft Skills

  • Strong leadership and team management abilities.
  • Excellent verbal and written communication skills.
  • Outstanding problem-solving and analytical thinking.
  • Ability to work effectively with cross-functional teams.
  • Strong stakeholder management and presentation skills.
  • Self-motivated with the ability to manage multiple priorities.
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.
  • Dice Id: 10477291
  • Position Id: 9012751
  • Posted 14 hours ago
Contact the job poster
RC

Rahul Chourasia

Recruiter @ Raas Infotek LLC
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Hybrid in Charlotte, North Carolina

11d ago

Easy Apply

Third Party, Contract

$44.7 - $47.6

Charlotte, North Carolina

Today

Easy Apply

Contract, Third Party

Charlotte, North Carolina

6d ago

Easy Apply

Contract

Depends on Experience

Charlotte, North Carolina

Today

Easy Apply

Full-time

$60 - $65 per hour

Search all similar jobs