12 Nov
|
Deutsche Bank
|
Pune
12 Nov
Deutsche Bank
Pune
Job Title :Senior Engineer Java, AVP**
Location :Pune, India**
Role Description
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)
- 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
As a Senior Software Engineer, you will be responsible for extending and maintaining these critical services. This role includes:
- Developing a good understanding of the activities required to execute development and bug-fix activities.
- Actively participating and contributing to Agile ceremonies including Daily Stand-ups, Sprint Planning, Sprint Review, and Sprint Retrospective meetings.
- Taking part in software and architectural design activities and supporting business analysts in designing new features.
- Performing analysis, design, development, testing, and debugging/defect fixing for assigned stories and bug fixes, ensuring solutions align with architecture.
- Developing required functionalities using appropriate Java technologies and leveraging GCP services.
- Designing and implementing microservices-based architectures, utilizing RESTful and SOAP APIs for seamless communication.
- Implementing event-driven architectures using GCP Pub/Sub for asynchronous messaging and real-time data processing for the services.
- Designing and implementing data pipelines using GCP Dataflow for batch and stream processing of large datasets related to lending.
- Working with relational databases, demonstrating deep knowledge of SQL, particularly PostgreSQL, for data storage and retrieval of lending data.
- Implementing and managing scheduled jobs and tasks using GCP Scheduler for various processes.
- Writing comprehensive unit tests for developed code and ensuring adherence to modern engineering practices.
- Championing Continuous Integration (CI) and Continuous Delivery (CD) practices, leveraging tools like GitHub Actions for automated builds, tests, and deployments of services.
- Integration of changes with other user stories developed by team members, ensuring compatibility and consistency across.
- Creating required documentation for the project, including design specifications and operational guides.
- Meeting the SLAs for any assigned defects and ensuring high availability of services.
- Achieving development and delivery KPIs.
- Being ready to learn new Java technologies and GCP services as per project requirements.
Your skills and experience
Must Have :
- Deep knowledge of Core Java, Object-Oriented Programming (OOP), and SOLID principles.
- Significant development experience (Minimum 9+ years relevant experience as a Java Developer), working within an agile environment and using modern engineering practices and unit testing.
- Experience with build tools such as TeamCity, Artifactory
- Proven experience with Google Cloud Platform (GCP) services, including but not limited to:
- GCP Pub/Sub
- GCP Dataflow
- Google Kubernetes Engine (GKE)
- GCP Cloud Run
- GCP Scheduler
- Expertise in containerization technologies: Docker and Kubernetes.
- Extensive experience with Java frameworks, particularly Spring Boot.
- Deep knowledge of SQL and relational databases, with strong experience in PostgreSQL, Oracle.
- Strong understanding and practical experience with Continuous Integration and Continuous Delivery (CI/CD) methodologies.
- Proficiency with version control systems, specifically GitHub and implementing GitHub Actions for CI/CD.
- Familiarity with architecture and design approaches that support rapid, incremental, and iterative delivery, such as Domain Driven Design and Microservices.
- Experience in the Banking Lending industry is preferred.
Soft Skills :
- Help create a culture of learning and continuous improvement within the team and beyond.
- Share skills and knowledge in a wide range of topics relating to software delivery.
- Robust analytical and problem-solving skills, with the ability to analyse issues and propose effective solutions.
- Excellent communication and collaboration skills to work effectively with business analysts, team members, and stakeholders.
Experience / Qualifications :
- Minimum 9+ years relevant experience as Java Developer within the IT support industry, experience in financial industry preferred.
How we’ll support you
- Training and development to help you excel in your career
- Coaching and support from experts in your team
- A culture of continuous learning to aid progression
- A range of flexible benefits that you can tailor to suit your needs
About us and our teams
Please visit our company website
📌 Senior Engineer Java, Avp (Pune)
🏢 Deutsche Bank
📍 Pune