Java Lead
Posted on June 23, 2025
Job Description
- Requirement: Java Lead
- Experience: 15+ Years
- Mode: Contract
- Location: Remote in India
- Shift: 03:30 PM - 12:30 AM
- Rounds of interviews � Internal + 2 client Rounds.
- Job Description: We are seeking a highly skilled and experienced Java Lead with 15+ years of progressive experience in Java development. This role requires advanced expertise in Core Java, comprehensive understanding of database connectivity using JDBC, and extensive experience working with PostgreSQL, MS SQL, and NoSQL databases. Additionally, in-depth knowledge of Spring Boot, microservices architecture, design patterns, and enterprise application development is essential. The ideal candidate will provide technical leadership, mentorship, and drive architectural decisions for complex systems.
- Key Responsibilities:
- Lead the design, development, and maintenance of high-performance, scalable Java applications.
- Architect and develop robust and scalable RESTful APIs using Spring Boot, ensuring adherence to architectural best practices.
- Optimize complex SQL queries, troubleshoot intricate database issues across relational and NoSQL platforms, and ensure data integrity.
- Define and enforce code quality standards through best practices, comprehensive code reviews, performance tuning, and TDD methodologies.
- Collaborate extensively with cross-functional teams, including product owners, DevOps, and QA, to deliver robust, high-quality solutions from conception to deployment.
- Provide technical guidance and mentorship to junior and senior developers, fostering a culture of continuous learning and technical excellence.
- Debug, diagnose, and resolve complex technical issues and critical production incidents.
- Contribute to the strategic technical roadmap and evaluate new technologies and frameworks.
- Required Skills & Qualifications:
- 15+ years of professional experience in Java development, with a significant portion in a technical lead or architectural capacity.
- Advanced proficiency in Core Java (e.g., Collections Framework, Multithreading, Concurrency, Exception Handling, I/O, Java Streams, JVM internals).
- Extensive experience with JDBC for efficient database connectivity and data manipulation.
- Hands-on expert-level experience with PostgreSQL, MS SQL, and various NoSQL database management systems (e.g., MongoDB, Cassandra, Redis).
- Deep expertise in the Spring Boot framework, including Spring Core, Spring Data JPA, Spring Security, and building highly scalable REST APIs.
- Proven experience in microservices architecture, including design principles, service discovery, API gateways, inter-service communication, and resilience patterns.
- Profound understanding and practical application of various design patterns and enterprise architectural patterns.
- Familiarity with messaging queues such as Kafka or RabbitMQ for asynchronous processing and event-driven architectures.
- Expert-level proficiency in SQL and the ability to optimize complex queries for high-performance, high-volume applications.
- Extensive experience with ORM frameworks like Hibernate and JPA.
- Extensive experience with ORM frameworks like JOOQ, Flyway Migrations, Liquibase migrations.
- Sound experience in Spring Cloud.
- Strong familiarity with CI/CD pipelines, DevOps practices, build tools (e.g., Maven, Gradle), and version control systems (e.g., Git).
- Practical experience with cloud platforms (e.g., AWS, Azure, or GCP) and understanding of cloud-native development principles.
- Strong analytical, critical thinking, and problem-solving skills with meticulous attention to detail.
- Excellent leadership, communication, and collaboration skills, with the ability to articulate complex technical concepts clearly.
- Preferred Qualifications:
- Demonstrated experience with cloud platforms like AWS, Azure, or GCP, including specific services (e.g., EC2, S3, Lambda, AKS, GKE).
- Significant exposure to Docker and Kubernetes for containerized application deployment, orchestration, and management.
- In-depth knowledge and implementation experience of security best practices in enterprise Java applications (e.g. authentication, authorization, data encryption).
- Experience with performance monitoring, logging, and observability tools
- Familiarity with caching technologies (e.g., Redis, Memcached) for performance optimization.vvv
Required Skills
No specific skills listed.