Unknown Company

Lead Java Developer

mc lean, va • Posted 3 days ago
Onsite Full Time General

Lead Java DeveloperWe are looking for an experienced Java Lead Developer to design, develop, and lead enterprise-grade applications. The ideal candidate will be responsible for technical leadership, system design, code quality, and mentoring a team of developers while working closely with architects, product owners, and stakeholders.Key ResponsibilitiesLead end-to-end design and development of scalable, high-performance Java-based applications.Define and enforce coding standards, best practices, and architecture guidelines.Collaborate with solution architects to design microservices-based or distributed systems.Review code, perform technical assessments, and mentor junior and mid-level developers.Participate in requirement analysis and translate business needs into technical solutions.Ensure application performance, security, scalability, and reliability.Work on integration with REST APIs, third-party systems, and databases.Troubleshoot production issues and provide root cause analysis (RCA).Manage CI/CD pipelines and support DevOps practices.Coordinate with cross-functional teams in Agile/Scrum environments.Required Skills & Experience8–12+ years of experience in Java/J2EE development.Strong expertise in Core Java, Spring Boot, Spring MVC, Spring Cloud.Experience in microservices architecture and distributed systems.Hands-on experience with RESTful APIs and web services (SOAP/REST).Strong knowledge of databases (SQL/NoSQL like MySQL, Oracle, MongoDB).Experience with messaging systems like Kafka or RabbitMQ.Proficient in ORM frameworks like Hibernate/JPA.Experience with cloud platforms (AWS/Azure/GCP) is a plus.Familiarity with CI/CD tools (Jenkins, GitLab CI, Docker, Kubernetes).Strong understanding of design patterns and system design principles.Experience in performance tuning and debugging complex systems.Leadership SkillsAbility to lead a team of developers and drive technical delivery.Strong problem-solving and decision-making skills.Good communication with both technical and business stakeholders.Experience in Agile/Scrum team leadership.Preferred QualificationsExperience in enterprise-level banking/fintech/insurance domain.Exposure to event-driven architecture and streaming systems.Knowledge of containerization and cloud-native development.EducationBachelor's or Master's degree in Computer Science, IT, or related field.

Back to Job Search