Lead Software Engineer – Java, Microservices, Multithreading
Office in India: Hyderabad
Java
& 8 others
Looking for something else?
Find a vacancy that works for you. Send us your CV to receive a personalized offer.
Find me a jobWe are seeking a motivated and detail-oriented Lead Software Engineer to join our engineering team focused on high-impact modernization efforts.
You will work with cutting-edge technologies to improve code quality, develop backend services, and optimize system performance. Join us to contribute to innovative projects and advance your career in a collaborative environment.
Responsibilities
- Collaborate with senior engineers to improve code quality, refactor legacy components, and increase unit test coverage
- Integrate and maintain observability tools for monitoring system health, performance, and job execution
- Develop frameworks for data consistency validation and lineage tracking across data pipelines
- Participate in performance tuning including optimizing API response times, enhancing UI workflows, and implementing caching solutions
- Contribute to config-driven development including feature flagging and dynamic configuration refresh
- Containerize legacy applications and support CI/CD pipeline enhancements
- Build and maintain backend services using Java, Spring Boot, and databases like Postgres and MongoDB
- Assist in building and maintaining Kafka streaming components and Redis caching layers
- Participate in code reviews, sprint planning, and agile ceremonies
Requirements
- Bachelor’s degree in Computer Science, Engineering, or related field
- 8+ years of experience in software development including internships or academic projects
- Proficiency in Java Core, Spring Boot, Microservices, and Multithreading
- Experience with Git for version control and collaborative development
- Basic understanding of unit testing and test-driven development (TDD)
- Exposure to CI/CD tools and pipelines
- Willingness to learn and work with Kafka, Redis, Postgres, and MongoDB
- Strong problem-solving skills
- Knowledge of SQL databases
- Effective communication skills
- English proficiency at B2 Upper-Intermediate level
Nice to have
- Experience with GenAI tools such as GitHub Copilot and ChatGPT
- Exposure to containerization tools like Docker and orchestration platforms like Kubernetes
- Familiarity with observability tools such as Splunk and Datadog
- Understanding of microservices architecture and RESTful APIs
