Overview
Skills
Job Details
We are seeking an experienced Senior Java Lead Developer to lead the design and development of enterprise-scale applications. This is a remote position, ideal for a hands-on technical leader who can guide development teams, drive architectural decisions, and ensure delivery of high-quality solutions.
Responsibilities:
Lead design and development of Java-based applications
Provide technical leadership and mentorship to development team members
Participate in architecture, design reviews, and technology decisions
Develop and maintain RESTful APIs and microservices
Ensure adherence to coding standards, best practices, and security guidelines
Conduct code reviews and ensure high-quality deliverables
Collaborate with product owners, architects, DevOps, and QA teams
Support Agile/Scrum ceremonies and sprint planning
Troubleshoot and resolve complex technical issues
Required Skills:
8+ years of experience in Java development
Strong expertise in Java 8+, Spring, and Spring Boot
Experience building microservices architecture
Strong experience with REST APIs
Experience with Hibernate/JPA
Experience with SQL and NoSQL databases
Strong understanding of multithreading, performance tuning, and JVM internals
Experience with Git, Maven/Gradle
Preferred Qualifications:
Experience with cloud platforms (AWS, Azure, or Google Cloud Platform)
Experience with Docker and Kubernetes
CI/CD pipeline experience (Jenkins, GitHub Actions, etc.)
Experience with Kafka or other messaging systems
Exposure to React, Angular, or other front-end technologies
Prior experience in a Lead or Architect role