Java Backend Delivery
db
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.