Lead Java Developer

ENIN Systems, INC

North Carolina

On-site

USD 140,000 - 180,000

Full time

6 hours ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

ENIN Systems, INC seeks an experienced Lead Java Developer to guide the design, development, and deployment of scalable enterprise applications. You will drive technical direction across Java, Spring Boot, microservices, REST APIs, and cloud platforms while mentoring a team of developers.

You will ensure code quality, performance, security, and maintainability, collaborating with product, QA, and DevOps to deliver high-quality software solutions.

Qualifications

  • Bachelor's degree or equivalent practical experience.
  • 12+ years of Java software development, including leadership responsibilities.
  • Strong proficiency in Java 8+ (Java 11/17/21).
  • Extensive experience with Spring Boot, Spring MVC, Spring Security, and Spring Data.
  • Strong knowledge of microservices, REST APIs, and distributed systems.
  • Experience with SQL/NoSQL databases and ORM frameworks.
  • Experience with messaging technologies like Kafka or RabbitMQ.
  • Cloud exposure (AWS/Azure/GCP) and containerization with Docker/Kubernetes.
  • CI/CD pipelines, Git, Maven/Gradle, and security practices.
  • Excellent problem-solving, communication, and leadership skills.

Responsibilities

  • Lead the design, development, testing, and deployment of enterprise applications using Java and related technologies.
  • Develop scalable and maintainable applications using Java, Spring Boot, Spring Framework, and microservices architecture.
  • Design, develop, and maintain RESTful APIs and integrate applications with internal and external systems.
  • Define technical architecture, coding standards, development guidelines, and best practices.
  • Lead and mentor a team of Java developers, providing technical guidance and support.
  • Conduct code reviews and ensure code quality, performance, security, and maintainability.
  • Design and optimize database solutions using SQL and NoSQL technologies.
  • Implement application security using Spring Security, OAuth 2.0, JWT, and related frameworks.
  • Collaborate with product owners, business analysts, architects, QA teams, and DevOps engineers.
  • Troubleshoot complex application issues, perform root-cause analysis, and implement effective solutions.
  • Develop unit, integration, and automated tests using JUnit, Mockito, and related testing frameworks.
  • Work with CI/CD pipelines, Git, Maven or Gradle, Docker, Kubernetes, and cloud platforms.
  • Monitor application performance, scalability, reliability, and production stability.
  • Participate in Agile/Scrum ceremonies, sprint planning, technical discussions, and release management.
  • Evaluate new technologies and recommend improvements to existing applications and development processes.

Skills

Java
Spring Boot
Microservices
REST APIs
Spring Security
OAuth 2.0
JWT
Cloud platforms
SQL databases
NoSQL databases
Docker
Kubernetes
CI/CD pipelines
JUnit
Mockito
Hibernate
JPA
JDBC
Kafka
GIT
Maven
Gradle
Design patterns
SOLID principles
Team leadership

Education

Bachelor's degree in Computer Science or related field

Tools

Hibernate
JPA
JDBC
ORM frameworks
Kafka
RabbitMQ
AWS
Azure
Google Cloud
Docker
Kubernetes
Jenkins
Git
Maven
Gradle

Job description

We are seeking an experienced Lead Java Developer to lead the design, development, and implementation of scalable, high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices architecture, RESTful APIs, cloud technologies, and database management. This role involves technical leadership, hands-on development, code reviews, architecture decisions, and collaboration with cross-functional teams to deliver high-quality software solutions.

Key Responsibilities:

  • Lead the design, development, testing, and deployment of enterprise applications using Java and related technologies.
  • Develop scalable and maintainable applications using Java, Spring Boot, Spring Framework, and microservices architecture.
  • Design, develop, and maintain RESTful APIs and integrate applications with internal and external systems.
  • Define technical architecture, coding standards, development guidelines, and best practices.
  • Lead and mentor a team of Java developers, providing technical guidance and support.
  • Conduct code reviews and ensure code quality, performance, security, and maintainability.
  • Design and optimize database solutions using SQL and NoSQL technologies.
  • Implement application security using Spring Security, OAuth 2.0, JWT, and related frameworks.
  • Collaborate with product owners, business analysts, architects, QA teams, and DevOps engineers.
  • Troubleshoot complex application issues, perform root-cause analysis, and implement effective solutions.
  • Develop unit, integration, and automated tests using JUnit, Mockito, and related testing frameworks.
  • Work with CI/CD pipelines, Git, Maven or Gradle, Docker, Kubernetes, and cloud platforms.
  • Monitor application performance, scalability, reliability, and production stability.
  • Participate in Agile/Scrum ceremonies, sprint planning, technical discussions, and release management.
  • Evaluate new technologies and recommend improvements to existing applications and development processes.

Required Skills and Qualifications:

  • Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
  • 12+ years of experience in Java software development, including technical leadership responsibilities.
  • Strong proficiency in Java 8 or later, including Java 11, 17, or 21.
  • Extensive experience with Spring Boot, Spring MVC, Spring Security, and Spring Data.
  • Strong knowledge of microservices architecture, REST APIs, and distributed systems.
  • Experience with Hibernate, JPA, JDBC, and ORM frameworks.
  • Proficiency in SQL databases such as Oracle, PostgreSQL, or MySQL.
  • Experience with messaging technologies such as Apache Kafka or RabbitMQ.
  • Familiarity with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Experience with Docker, Kubernetes, Jenkins, Git, Maven, and CI/CD pipelines.
  • Strong understanding of object-oriented programming, design patterns, SOLID principles, and clean code practices.
  • Experience with unit testing, integration testing, debugging, and performance tuning.
  • Excellent problem-solving, communication, leadership, and team collaboration skills.

Preferred Qualifications

  • Experience with event-driven architecture and cloud-native application development.
  • Knowledge of system design, high availability, fault tolerance, and application scalability.
  • Familiarity with Infrastructure as Code tools such as Terraform.
  • Experience with observability tools such as Prometheus, Grafana, ELK Stack, or OpenTelemetry.
  • Knowledge of DevSecOps practices and secure software development.
  • Experience working in Agile/Scrum environments and distributed development teams.
  • Technical leadership and team mentoring.
  • System architecture and design.
  • Analytical thinking and problem-solving.
  • Effective communication and stakeholder management.
  • Ownership, accountability, and decision-making.
  • Ability to manage priorities and deliver high-quality solutions on schedule.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Java Developer
Lead Java Developer

ENIN SYSTEMS INC • New York (NY)

On-site
USD 150,000 - 210,000
Java Developer/Tech lead
Java Developer/Tech lead

VySystems • Dallas (TX)

On-site
USD 120,000 - 180,000
Java Lead Developer
Java Lead Developer

SSV Technologies Inc. • Las Vegas (NV)

On-site
USD 180,000 - 240,000
Java Full Stack Lead Developer
Java Full Stack Lead Developer

TechDigital Group • Mason (OH)

On-site
USD 140,000 - 180,000
Java Lead
Java Lead

Compunnel, Inc. • Schaumburg (IL)

On-site
USD 120,000 - 150,000
Lead Java Developer
Lead Java Developer

Incedo Inc. • Pittsburgh

On-site
USD 130,000 - 160,000
Java Software Engineer
Java Software Engineer

Nexreq • Chicago (IL)

On-site
USD 90,000 - 130,000
Java FullStack Lead Developer
Java FullStack Lead Developer

Simarn Solutions • Plano (TX)

On-site
USD 140,000 - 190,000
Java Technical Lead
Java Technical Lead

RAPID EAGLE INC • Los Angeles (CA)

On-site
USD 140,000 - 190,000
401(k) matching
Dental insurance
Health insurance
Java Tech Lead
Java Tech Lead

Talentola • Berkeley Heights (NJ)

On-site
USD 180,000 - 240,000