Java Lead Developer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+80 more
Job description
- Lead the design, development, and implementation of enterprise-grade Java applications.
- Drive architecture discussions and recommend scalable, secure, and high-performance solutions.
- Lead a team of developers through the complete Software Development Life Cycle (SDLC).
- Design and develop Microservices using Spring Boot and Spring Cloud.
- Build secure RESTful APIs and integrate with third-party applications.
- Collaborate with Product Owners, Architects, Business Analysts, QA teams, and DevOps engineers.
- Conduct code reviews and ensure adherence to coding standards and best practices.
- Mentor junior and mid-level developers and provide technical guidance.
- Troubleshoot production issues and optimize application performance.
- Participate in sprint planning, estimation, backlog grooming, and technical discussions.
- Implement CI/CD pipelines and automate deployment processes.
- Ensure application security, scalability, maintainability, and reliability.
- Work closely with cross-functional teams in an Agile/Scrum environment.
- Drive continuous improvement initiatives and adopt modern development practices., * Lead and mentor a team of Java developers.
- Drive technical design and architecture decisions.
- Conduct code reviews and ensure development best practices.
- Collaborate with stakeholders to translate business requirements into technical solutions.
- Manage technical risks and provide proactive solutions.
- Support release planning, production deployments, and post-production monitoring.
- Foster innovation, collaboration, and continuous improvement within the engineering team., * GraphQL
- Redis
- Elasticsearch
- Apache Camel
- Camunda
- Terraform
- OpenShift
- Helm
- Istio
- Apache Spark
- AI/ML integration exposure
Requirements
We are seeking an experienced Senior Java Lead Developer with 10+ years of hands-on experience in designing, developing, and leading enterprise-scale Java applications. The ideal candidate will have strong expertise in Java, Spring Boot, Microservices, REST APIs, React, Kafka, MongoDB, Cloud technologies, and DevOps practices. This role requires excellent technical leadership, solution architecture skills, and the ability to mentor development teams while delivering high-quality, scalable software solutions., * Java 8/11/17
- Spring Boot
- Spring MVC
- Spring Security
- Spring Data JPA
- Spring Cloud
- Hibernate
- JPA
- Microservices Architecture
- RESTful Web Services
- SOAP (preferred)
Frontend
- React.js
- JavaScript
- TypeScript
- HTML5
- CSS3
- Bootstrap
- Material UI
Messaging & Streaming
- Apache Kafka
- RabbitMQ (Preferred)
- JMS
Databases
- MongoDB
- Oracle
- PostgreSQL
- MySQL
- SQL Server
Cloud Technologies
- AWS
- Azure
- Google Cloud Platform (Preferred)
DevOps & CI/CD
- Docker
- Kubernetes
- Jenkins
- GitHub Actions
- Maven
- Gradle
- SonarQube
- Nexus
Version Control
- Git
- GitHub
- GitLab
- Bitbucket
API & Testing
- Swagger/OpenAPI
- Postman
- JUnit
- Mockito
- TestNG
- REST Assured
Monitoring & Logging
- Splunk
- ELK Stack
- Grafana
- Prometheus
Methodologies
- Agile
- Scrum
- Kanban
- SDLC
- TDD
- CI/CD, * Bachelor’’s or Master’’s degree in Computer Science, Information Technology, Engineering, or a related field.
- 10+ years of experience in Java application development.
- 5+ years of experience developing Microservices.
- Strong experience with Spring Boot and enterprise application architecture.
- Experience leading technical teams and mentoring developers.
- Hands-on experience with Kafka or other messaging platforms.
- Strong knowledge of MongoDB and relational databases.
- Experience with React.js for front-end development.
- Hands-on experience with Docker and Kubernetes.
- Experience working in AWS, Azure, or Google Cloud Platform environments.
- Excellent understanding of design patterns, SOLID principles, and object-oriented programming.
- Strong analytical, troubleshooting, and communication skills., * Experience with Event-Driven Architecture.
- Experience implementing distributed systems.
- Knowledge of Domain-Driven Design (DDD).
- Experience with OAuth2, JWT, and Identity Management.
- Familiarity with Redis, Elasticsearch, or Cassandra.
- Experience with Infrastructure as Code (Terraform or CloudFormation).
- Knowledge of AI-assisted development tools is a plus.
- Cloud Certifications (AWS, Azure, or Google Cloud Platform) are preferred., * Strong leadership and team management abilities.
- Excellent verbal and written communication skills.
- Outstanding problem-solving and analytical thinking.
- Ability to work effectively with cross-functional teams.
- Strong stakeholder management and presentation skills.
- Self-motivated with the ability to manage multiple priorities.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on dice.comGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
What’s the Difference between a Junior, Mid, and Senior Developer?
Fully Remote Software Engineer Jobs
React Developer Salary [2023]
Highest Paying Tech Companies for Developers