Lead Java Developer

Texas City, TX, US • Posted 1 hour ago • Updated 1 hour ago
Full Time
No Travel Required
On-site
$60 - $70/hr
Company Branding Image
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • API
  • Agile
  • Analytical Skill
  • JIRA
  • JPA
  • Hibernate
  • GitLab
  • GitHub
  • Jenkins
  • JMS
  • JUnit
  • Java
  • Kubernetes
  • SQL
  • Testing
  • Sprint
  • Scrum
  • RESTful
  • PostgreSQL
  • MySQL
  • Oracle
  • Application Development
  • Systems Design
  • Spring Framework
  • Root Cause Analysis
  • Quality Assurance
  • Problem Solving
  • Multithreading
  • OAuth

Summary

Lead Java Developer 

Job Summary

We are looking for an experienced Lead Java Developer to lead the design, development, and implementation of scalable, secure, and high-performance enterprise applications. The ideal candidate will have strong expertise in Java, Spring Boot, microservices architecture, REST APIs, cloud technologies, and database management, along with proven technical leadership and problem-solving skills.

Key Responsibilities

  • Lead the design, development, testing, and deployment of Java-based applications.

  • Develop scalable applications using Java, Spring Boot, Spring MVC, and Hibernate.

  • Design and implement microservices and RESTful APIs.

  • Provide technical leadership, code reviews, and mentoring to junior developers.

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

  • Design and optimize SQL queries and database structures.

  • Implement security best practices, including authentication and authorization.

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

  • Manage application performance, troubleshooting, debugging, and production support.

  • Implement CI/CD pipelines and automated testing processes.

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

  • Participate in Agile/Scrum ceremonies, sprint planning, and technical discussions.

  • Ensure coding standards, software quality, documentation, and timely project delivery.

Required Technical Skills

  • Programming: Core Java, Java 8/11/17 or later, OOP, Collections, Multithreading.

  • Frameworks: Spring Boot, Spring MVC, Spring Security, Hibernate, JPA.

  • Architecture: Microservices, REST APIs, distributed systems, design patterns.

  • Databases: Oracle, MySQL, PostgreSQL, SQL Server.

  • Messaging: Apache Kafka, RabbitMQ, or JMS.

  • Cloud: AWS, Azure, or Google Cloud Platform.

  • DevOps: Jenkins, Docker, Kubernetes, Git, Maven, Gradle.

  • Testing: JUnit, Mockito, integration testing, automated testing.

  • Tools: IntelliJ IDEA, Eclipse, Jira, GitHub, GitLab, or Bitbucket.

Qualifications

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

  • Typically 12-15 years of experience in Java application development.

  • At least 6 years of experience leading development teams or serving as a technical lead.

  • Strong experience building enterprise-grade applications using Spring Boot and microservices.

  • Experience with cloud-native application development and deployment.

  • Excellent communication, leadership, analytical, and problem-solving skills.

Preferred Qualifications

  • Experience with high-volume, distributed enterprise applications.

  • Knowledge of system design, performance tuning, and application scalability.

  • Experience with financial services, healthcare, insurance, retail, or other enterprise domains.

  • Familiarity with security standards, OAuth 2.0, JWT, and secure API development.

  • Experience with event-driven architecture and modern DevOps practices.

Key Competencies

  • Technical leadership and team mentoring.

  • Architecture and design decision-making.

  • Agile development and project collaboration.

  • Troubleshooting and root-cause analysis.

  • Effective communication with technical and business stakeholders.

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: 9118081
  • Posted 1 hour 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.