Java lead | ScaleneWorks INC
full-time
Posted on May 6, 2025
Job Description
Java Lead
Job Summary
The Java Lead will play a critical role in leading a team of developers while independently handling development tasks. This position requires strong expertise in Java and Spring Boot, combining hands-on coding, system design, and leadership responsibilities. The role contributes to the organization by ensuring the delivery of scalable, high-performance, and secure Java-based applications, while fostering best practices and collaboration across teams.
Responsibilities
- Lead and mentor a team of developers, providing technical guidance and conducting thorough code reviews.
- Design and develop scalable, high-performance, and secure applications using Java and Spring Boot.
- Take ownership of the architecture, implementation, and deployment of Java-based applications.
- Ensure adherence to best practices in coding, testing, and DevOps processes.
- Collaborate with cross-functional teams to define requirements and develop technical solutions.
- Troubleshoot and resolve complex technical issues in both production and development environments.
Qualifications
- Proficient in Java 8, 11, and 17, including Lambda expressions, Collections, Streams, Functional Interfaces, Executors, Thread Pools, and Completable Future.
- Strong expertise in Spring Boot, including project setup, dependencies, Spring Security, JWT, OAuth, logging frameworks (Log4j/Slf4j), and Aspect-Oriented Programming (AOP).
- Experience with Microservices architecture and design patterns.
- Understanding of distributed transactions.
- Skilled in RDBMS and Java Persistence API (JPA) concepts such as joins, cascading, one-to-many, and many-to-one relationships.
- Experience with messaging systems like Kafka.
- Knowledge of Redis and caching strategies.
- Hands-on experience with Amazon Web Services (AWS) including EC2, S3, Lambda, etc.
- Working knowledge of Continuous Integration/Continuous Deployment (CI/CD) pipelines, Docker, and Kubernetes.
- Strong experience in unit testing frameworks such as JUnit and Mockito, with a focus on test-driven development (TDD).
- Proven ability to conduct code reviews and enforce coding standards.
- Excellent leadership skills with the ability to manage and mentor a development team.
- Strong problem-solving and decision-making capabilities.
- Effective communication and collaboration skills with stakeholders.
- Proactive in learning and adopting new technologies.
- Educational Qualification: Bachelor’s degree in Computer Science, Engineering, or a related field is typically expected.
Preferred Skills
- Experience in Fintech or related domains.
- Familiarity with Event-Driven Architecture.
- Knowledge of Reactive Programming.
Experience
- Relevant experience leading development teams and working extensively with Java and Spring Boot technologies.
- Experience in designing and deploying microservices and cloud-based applications.
- Hands-on experience with DevOps tools and cloud platforms.
Environment
- Full-time position with a hybrid work mode.
- Job location: Delhi/Gurgaon.
- Work environment involves collaboration with cross-functional teams and requires both independent and team-based work.
Salary
- Estimated salary: ₹3,000,000 INR per annum.
Benefits
- Not specified.