Lead Java Developer

Jersey City, NJ, US • Posted 2 hours ago • Updated 2 hours ago
Full Time
No Travel Required
On-site
$60 - $70/hr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Agile
  • Amazon EC2
  • Amazon RDS
  • Cloud Computing
  • Apache Kafka
  • Computer Science
  • Collaboration
  • J2EE
  • Hibernate
  • JPA
  • IT Management
  • Oracle
  • Microsoft Azure
  • Microservices
  • Information Technology
  • Management
  • Google Cloud
  • Java
  • DevOps
  • Database
  • Continuous Delivery
  • Web Services
  • Spring Security
  • Stored Procedures
  • Software Development
  • SQL
  • Scrum
  • Software Architecture
  • Software Engineering
  • Team Management
  • SOAP
  • RESTful
  • OAuth
  • MySQL

Summary

Job Title: Lead Java Developer

Job Summary

We are seeking an experienced Lead Java Developer to lead the design, development, implementation, and maintenance of enterprise-level Java applications. The candidate will be responsible for leading development teams, designing scalable software solutions, developing microservices, integrating applications, and ensuring high-quality software delivery.

The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, REST APIs, Hibernate, SQL, cloud technologies, and enterprise application development, along with proven technical leadership experience.

Key Responsibilities

  1. Lead a team of Java developers and provide technical guidance and mentorship.

  2. Design, develop, and maintain enterprise-level applications using Java and J2EE.

  3. Develop scalable microservices using Spring Boot and Spring Cloud.

  4. Design and implement RESTful APIs and web services.

  5. Develop backend components using Spring Framework, Hibernate, and JPA.

  6. Design and optimize database queries, stored procedures, and data models.

  7. Implement application security using Spring Security, OAuth 2.0, and JWT.

  8. Integrate applications with third-party systems and enterprise platforms.

  9. Perform code reviews and enforce coding standards and best practices.

  10. Troubleshoot complex application issues and improve system performance.

  11. Design and implement application architecture and technical solutions.

  12. Manage application deployments using CI/CD pipelines and DevOps tools.

  13. Work with cloud platforms such as AWS, Azure, or Google Cloud.

  14. Collaborate with business analysts, architects, QA engineers, and project managers.

  15. Participate in Agile/Scrum ceremonies and project planning activities.

Required Technical Skills

  • Java 8, 11, 17, and 21

  • Core Java and Advanced Java

  • J2EE / Jakarta EE

  • Spring Framework

  • Spring Boot

  • Spring MVC

  • Spring Security

  • Spring Cloud

  • Microservices Architecture

  • Hibernate and JPA

  • RESTful APIs and SOAP Web Services

  • Multithreading and Concurrency

  • SQL, Oracle, MySQL, and PostgreSQL

  • Apache Kafka

  • Maven and Gradle

  • JUnit and Mockito

  • Git and GitHub

  • Jenkins and CI/CD

  • Docker and Kubernetes

  • AWS, Azure, or Google Cloud

  • Agile and Scrum methodologies

Preferred Skills

  • Apache Kafka and RabbitMQ

  • Redis and Elasticsearch

  • Kubernetes and OpenShift

  • AWS services (EC2, S3, Lambda, RDS)

  • Azure Cloud Services

  • GraphQL

  • Angular or React

  • Python or JavaScript

  • Terraform and Ansible

  • SonarQube

  • Splunk, ELK, or Grafana

  • Distributed Systems Architecture

  • Performance Tuning and Optimization

Educational Qualifications

  • Bachelor's or Master's degree in Computer Science, Information Technology, Software Engineering, or a related field.

  • Relevant Java or cloud certifications are preferred.

Experience Required

  • 12–15+ years of experience in Java software development.

  • 2–4+ years of experience in technical leadership or team management.

  • Strong hands-on experience with Java, Spring Boot, and Microservices.

  • Experience designing and developing enterprise-scale applications.

  • Strong knowledge of REST APIs, database technologies, and distributed systems.

  • Experience with cloud platforms and DevOps practices.

  • Experience working in Agile/Scrum 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: 91123354
  • Position Id: 9135250
  • Posted 2 hours ago

Company Info

About ENIN SYSTEMS INC

EN IN Systems is a fast-growing IT consulting company, offering Technology Services, Software Solutions, Consulting Services and Applications to the esteemed-customers across the world. With the substantial experience gained working in information technology and software systems, EN IN Systems differentiates itself from others with innovative and practical delivery services. At EN IN Systems, we are committed to serving our customers with an array of software-related solutions with guaranteed satisfaction, resulting in greater onsite/ offsite experience.

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