Lead Java Developer
Digit Insurance
Pune District, Maharashtra, India
Location: Pune/Bangalore (Immediate Joiners only)
Worksite: Work from office/ Onsite (Mandatory)
Experience: 8 to 12 years of experience in relevant role.
Skill Set:
Key Skills
- Core Java, Java 8+, Collections, Multithreading, Concurrency, Design Patterns, Exception Handling
- Spring Boot, Spring Framework, Dependency Injection, Bean Scopes, Transaction Management
- Microservices Architecture, REST API Design, API Gateway, API Versioning
- Rest Template, Web Client, Service-to-Service Communication, Sync vs Async Processing
- JDBC, JPA, Hibernate, Query Optimization, Pagination, Connection Pooling
- Production Support, Thread Dumps, Heap Dumps, Performance Tuning, RCA
- OAuth2, JWT, Authentication, Authorization, API Security
- Browser Dev Tools, Network Debugging, CORS, Cookies, Local & Session Storage
- Code Reviews, Mentoring, Design Discussions, Technical Leadership
Responsibilities
- Design, develop, and maintain scalable Java-based applications and microservices.
- Lead architecture and design discussions for enterprise solutions.
- Troubleshoot production issues and drive root cause analysis.
- Ensure application performance, security, and reliability.
- Conduct code reviews and mentor development teams.
- Collaborate with Product, QA, DevOps, and business stakeholders.
Must-Have Skills
- Java 8/11/17
- Spring Boot
- Microservices Architecture
- REST API Development
- Core Java and Concurrency
- JPA/Hibernate
- SQL Databases
- Production Support and Troubleshooting
- OAuth2 and JWT Security
- Code Reviews and Team Mentoring
Good to Have
- Kafka, RabbitMQ
- Redis
- Docker, Kubernetes
- AWS/Azure
- CI/CD Pipelines
- ELK, Prometheus, Grafana
Preferred Experience: 8-12+ years in Java application development with proven experience leading development teams and driving technical excellence.
Education:
BE/BTech/MCA