Java Lead Developer

Hybrid in Charlotte, NC, US • Posted 1 day ago • Updated 1 day ago
Contract Independent
Contract W2
12 Months
No Travel Required
Able to Sponsor
Hybrid
Depends on Experience
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Java
  • Spring Framework
  • RabbitMQ
  • CI/CD
  • REST APIs
  • NoSQL
  • Software Architecture
  • Software Development
  • Microsoft Azure
  • Amazon Web Services
  • Kubernetes

Summary

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 of 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: 9135430
  • Posted 1 day ago
Contact the job poster
VS

Vimal Sangam

Recruiter @ J-RAM IT Consulting Inc.

Create job alert
Never miss an opportunity! Create an alert based on the job you applied for.