Senior Java Engineer (VP)

Peoplefy
Pune District, Maharashtra, India

VP – Senior Software Engineer - Java

Location: Pune, Maharashtra

Work Mode: On-site – 4 days per week

Employment Type: Full-time

Experience: 9–16 years

About the Opportunity

We are hiring a VP – Senior Software Engineer (Java) for a leading global investment banking and financial services organisation establishing a strategic technology presence in Pune.

This is an opportunity to work on business-critical engineering platforms, design scalable distributed systems, and solve complex technical challenges in a high-performance engineering environment.

We are looking for a technically strong, hands-on engineer who enjoys coding, architecture, performance optimisation and solving complex engineering problems. This is an individual-contributor-oriented technical leadership role, not a pure people-management position.

Key Responsibilities

  • Design, develop and maintain scalable, high-performance applications using Java, Spring Boot and microservices.
  • Architect and implement distributed systems and event-driven applications using Apache Kafka.
  • Build and optimise low-latency, high-throughput systems for business-critical workloads.
  • Apply strong multithreading and concurrency concepts to solve complex performance and scalability challenges.
  • Lead technical design discussions and contribute to architecture decisions, design reviews and engineering standards.
  • Identify and resolve performance bottlenecks across application, JVM, messaging and database layers.
  • Implement resilient systems with appropriate error handling, retries, idempotency and fault-tolerance mechanisms.
  • Work with cloud technologies, containerisation and CI/CD practices to support reliable application delivery.
  • Collaborate with senior engineers, architects and business stakeholders to translate complex requirements into robust technical solutions.
  • Mentor engineers through technical guidance while remaining actively involved in coding and engineering problem-solving.Mandatory Skills and Qualifications
  • 9–16 years of relevant software engineering experience, with strong hands-on Java development.
  • Strong expertise in Java and Spring Boot.
  • In-depth, practical experience implementing and troubleshooting Apache Kafka.
  • Strong understanding of microservices, distributed systems and event-driven architecture.
  • Proven experience with multithreading, concurrency and performance optimisation.
  • Experience designing or developing low-latency, high-throughput applications.
  • Strong system-design and architecture skills, with the ability to explain and defend technical decisions.
  • Current hands-on coding and debugging experience.
  • Excellent problem-solving skills and the ability to communicate complex technical concepts clearly.Good to Have
  • Experience in investment banking, financial services, capital markets or trading technology.
  • Exposure to AWS or other cloud platforms.
  • Experience with Kubernetes, Docker and CI/CD pipelines.
  • Familiarity with PostgreSQL, MongoDB, Redshift or other enterprise databases.
  • Experience with performance monitoring, profiling and production troubleshooting.
  • Experience participating in architecture review boards or enterprise design forums.What We Are Looking For
  • Engineers who understand technology deeply rather than relying only on frameworks or tools.
  • Professionals who can demonstrate real-world Kafka implementation and troubleshooting experience.
  • Strong individual contributors who remain hands-on despite seniority.
  • Candidates who can draw, explain and defend system architecture and engineering trade-offs.
  • Clear communicators who can remain composed while discussing complex technical challenges.Interested in building scalable, resilient and high-performance systems? Apply now and take the next step in your engineering career.

Score my resume against this job, free →

Get your ATS score for this role — free. Score my resume free →