Lead Java Developer

Charlotte, NC, US • Posted 5 hours ago • Updated 5 hours ago
Contract W2
2 Years
75% Travel Required
On-site
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Agile
  • Amazon Web Services
  • Apache Kafka
  • Cloud Computing
  • Collaboration
  • Communication
  • Computer Science
  • Conflict Resolution
  • Continuous Delivery
  • Continuous Improvement
  • Continuous Integration
  • Database
  • DevOps
  • Docker
  • Domain-driven Design
  • Emerging Technologies
  • Enterprise Integration
  • Enterprise Software
  • Google Cloud
  • Google Cloud Platform
  • IT Management
  • IT Strategy
  • Java
  • Kubernetes
  • Leadership
  • Management
  • Messaging
  • Microservices
  • Microsoft Azure
  • NoSQL
  • Orchestration
  • Problem Solving
  • RabbitMQ
  • Regulatory Compliance
  • Software Engineering
  • Software Architecture
  • Software Development
  • Software Security
  • Spring Framework
  • Stakeholder Management
  • System Integration
  • Spring boot
  • REST APIs
  • Kafka

Summary

Role:             Lead Java Developer
Location:         Charlotte, NC (Onsite)
Employment Type:  Only W2 (No C2C)
 
Job details:
We are looking for an experienced Lead Java developer to design and guide the development of scalable, secure, and high-performing software solutions. In this role, you will work closely with product managers, engineering teams, and stakeholders to translate business needs into robust technical architectures.
You will help define our technology strategy, establish engineering best practices, and ensure that our Java-based platforms are reliable, maintainable, and ready to evolve with the business.
Responsibilities:
  • Define and maintain the architecture for Java-based applications and platforms.
  • Translate business and technical requirements into scalable and sustainable solutions.
  • Lead architectural decisions across application, integration, data, and infrastructure layers.
  • Design and oversee microservices, APIs, distributed systems, and cloud-native solutions.
  • Provide technical leadership and guidance to development teams.
  • Establish coding, design, security, performance, and quality standards.
  • Review technical designs, code, and implementation approaches.
  • Identify technical risks, dependencies, and opportunities for improvement.
  • Drive the modernization and continuous improvement of existing systems.
  • Collaborate with DevOps teams to improve CI/CD, observability, deployment, and operational practices.
  • Ensure solutions meet security, compliance, availability, and performance requirements.
  • Document architecture, technical decisions, standards, and system interactions.
  • Stay current with emerging technologies and assess their potential value to the organization.
Requirements
  • Bachelor's degree in computer science, Software Engineering, or a related field.
  • 10+ years of experience in software development, with significant experience in Java.
  • Strong expertise in Java, Spring Boot, REST APIs, and enterprise application development.
  • Proven experience designing microservices and distributed systems.
  • Strong knowledge of software architecture patterns, design principles, and domain-driven design.
  • Experience with relational and NoSQL databases.
  • Familiarity with messaging and event-driven technologies such as Kafka or RabbitMQ.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of containers and orchestration technologies, including Docker and Kubernetes.
  • Understanding DevOps practices, CI/CD pipelines, monitoring, and observability.
  • Strong understanding of application security and secure software development practices.
  • Experience integrating systems using APIs, messaging, and enterprise integration patterns.
  • Excellent communication, leadership, problem-solving, and stakeholder-management skills.
  • Ability to balance long-term architectural strategy with practical delivery needs.
  • Experience working in Agile or similar development environments.
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: 91173765
  • Position Id: 9128913
  • Posted 5 hours ago
Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.