Lead Java Developer


ENIN SYSTEMS INC
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
Lead a team of Java developers and provide technical guidance and mentorship.
Design, develop, and maintain enterprise-level applications using Java and J2EE.
Develop scalable microservices using Spring Boot and Spring Cloud.
Design and implement RESTful APIs and web services.
Develop backend components using Spring Framework, Hibernate, and JPA.
Design and optimize database queries, stored procedures, and data models.
Implement application security using Spring Security, OAuth 2.0, and JWT.
Integrate applications with third-party systems and enterprise platforms.
Perform code reviews and enforce coding standards and best practices.
Troubleshoot complex application issues and improve system performance.
Design and implement application architecture and technical solutions.
Manage application deployments using CI/CD pipelines and DevOps tools.
Work with cloud platforms such as AWS, Azure, or Google Cloud.
Collaborate with business analysts, architects, QA engineers, and project managers.
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.
- 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.
