Java Backend Delivery

db

pune 10 Years Exp Posted 1h ago

Job Description

  • The Notification Services team (Digital Channels – TDI PB Germany) is seeking a Senior Engineer to spearhead the ownership of backend systems, playing a crucial role in the design and evolution of scalable, cloud-native notification delivery architectures. This position involves defining technical direction, building resilient and high-performance services, and championing engineering excellence, upholding high standards of maintainability, reliability, and DevOps excellence.
  • You will work closely with product owners, architects, and fellow engineers to solve complex business problems applying modern Java, event-driven, and cloud-native technologies, with robust engineering.
  • You will collaborate with cross-functional teams to deliver standardized, high-quality features and enhancements on time, ensuring robust operational transparency, and support for overall business requirements in a truly agile environment.

 

What we’ll offer you

As part of our flexible scheme, here are just some of the benefits that you’ll enjoy

  • Best in class leave policy
  • Gender neutral parental leaves
  • 100% reimbursement under childcare assistance benefit (gender neutral)
  • Flexible working arrangements (Hybrid)
  • Sponsorship for Industry relevant certifications and education
  • Employee Assistance Program for you and your family members
  • Comprehensive Hospitalization Insurance for you and your dependents
  • Accident and Term life Insurance
  • Complementary Health screening for 35 yrs. and above

 

Your key responsibilities

  • Design, build, and maintain high‑performance microservices using robust architectural design patterns, taking ownership of concurrency, resources/memory management, and runtime performance tuning in enterprise‑scale systems.
  • Architect, implement, and operate event‑driven systems, ensuring reliable message processing, scalability, and resilience across highly distributed, asynchronous components.
  • Deploy, scale, and manage cloud-native environments, ensuring modern, reliable, and secure serverless and containerized application deployments.
  • Plan and execute performance, load, and stress testing, continuously measuring system health, identifying bottlenecks, and fine‑tuning configurations for both applications and database/data warehouse layers.
  • Apply and promote engineering best practices, including test-driven development (TDD), behavior-driven development (BDD), clean code, rigorous code reviews, and efficient data access/persistence strategies, to deliver highly maintainable and testable codebases.
  • Diagnose and resolve complex issues in distributed systems, applying strong analytical and investigative skills to identify and patch root causes across application, database, and cloud infrastructure layers.
  • Collaborate closely with architecture, platform, and product teams to deliver secure, scalable, and production‑ready solutions that address real business, API integration, and data lifecycle challenges.
  • Design innovative, sustainable solutions that align seamlessly with the strategic cloud‑first and digital transformation roadmap of the organization.

 

Your skills and experience

  • Successfully earned a technical degree in engineering, computer science, computer applications, or a related discipline.
  • Minimum of 10 years of hands-on programming experience with Java (specifically Java 17 or higher), demonstrating deep expertise in modern frameworks such as Quarkus and Spring boot, and utilizing modern data-access frameworks (including JPA and Panache).
  • Profound knowledge of microservices architecture, SOLID principles, and design patterns, with proven experience implementing reliable event-driven design patterns to build scalable, distributed systems.
  • Extensive hands-on experience in cloud, preferably GCP, designing and implementing cloud-native architectures utilizing managed container orchestration, serverless hosting runtimes, asynchronous pub/sub messaging services, managed stream/batch data processing pipelines, and managed relational databases.
  • Strong understanding and experience in designing, implementing, and maintaining automated CI/CD pipelines utilizing modern version control systems (such as GitHub) and build management tools (such as Maven).
  • Proven track record working in agile environments with methodologies such as SCRUM, Kanban, or similar.
    • Excellent command of spoken and written English.

Similar Openings for You