Java Technical Lead
Based in IndiaFull-TimeLead
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 8+ years
- Required Skills
- DockerPostgreSQLJavaKafkaKubernetesOracleSpring BootC++NosqlMicroservices
Requirements
- 8+ years of experience in software engineering with strong expertise in Java-based enterprise application development.
- Strong hands-on experience with Java 21, Spring Boot, microservices architecture, and multi-threaded application design.
- Deep understanding of databases including Oracle, PostgreSQL, and NoSQL systems, along with strong SQL and data modeling skills.
- Experience working with distributed systems and tools such as Kafka, Redis/Redisson, Docker, and Kubernetes.
- Knowledge of C++ to support understanding and integration with legacy systems.
- Exposure to telecom domain concepts and protocols such as SS7 and Diameter is highly desirable.
- Strong understanding of software design patterns, object-oriented principles, and clean architecture practices.
- Proven experience in unit testing, performance optimization, memory management, and application tuning.
- Strong communication skills with the ability to work directly with clients and cross-functional teams.
- Bachelor’s or Master’s degree in Computer Science or a related field.
Responsibilities
- Lead the design, development, and delivery of large-scale, high-availability Java-based enterprise applications with a strong focus on performance, scalability, and reliability.
- Define and drive architectural decisions for microservices-based systems, ensuring alignment with enterprise standards and long-term technical strategy.
- Actively contribute to hands-on development using Core Java, Spring Boot, and distributed system technologies while maintaining code quality and best practices.
- Guide teams in requirement analysis, system design, implementation, testing, and production support across complex technical environments.
- Oversee integration with databases (Oracle, PostgreSQL, NoSQL) and ensure efficient data modeling, querying, and optimization.
- Collaborate with cross-functional teams including product managers, architects, and client stakeholders to ensure successful project execution and delivery.
- Mentor engineers, resolve technical bottlenecks, and promote engineering excellence across teams and communities of practice.
- Ensure adherence to coding standards, unit testing practices, and secure, maintainable software development principles.
View Full Description & ApplyYou'll be redirected to the employer's site