Job Description:
Job Title: Senior Java Developer - AVP
Corporate Title: AVP
Location: Bangalore, India
Role Description
- We are seeking a Senior Java Developer who will own the technical direction of backend systems, design scalable cloud-native architectures, and drive best practices in performance, security, testing, and reliability.
- At DWS, we’re capturing the opportunities of tomorrow. You can be part of a leading, client-committed, global Asset Manager, making an impact on individuals, communities, and the world.
- Join us on our journey, and you can shape our transformation by working side by side with industry thought-leaders and gaining new and diverse perspectives. You can share ideas and be yourself, whilst driving innovative and sustainable solutions that influence markets and behaviours for the better.
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
- Design and evolve cloud-native microservices architectures using Java 21 and Spring Boot.
- Define and implement event-driven architectures using Kafka.
- Own system-level architecture, performance, scalability, and resilience.
- Design and enforce security and role-based access models.
- Lead design sessions and guide teams in making sound architectural decisions.
- Drive solution-oriented thinking — not just building features but solving business problems.
- Define testing strategy including TDD, BDD, and test automation standards.
- Tune and optimize JVM for high-scale, low-latency systems.
- Review code and mentor developers on design, logic, and performance.
- Improve build and deployment pipelines using Maven/Gradle and Kubernetes.
- Ensure proper database design, data consistency, and performance for enterprise level application
- Develop and maintain microservices using Java 21 and Spring Boot.
- Develop and maintain WebLogic hosted Server Struts Framework based Server objects ( EJB 2.0)
- Experience with deploying Web Application based on Apache Struts (2.X)
- Experience with Java API for XML-Based Web Services (JAX-WS) 2.1, Java Architecture for XML Binding (JAXB) 2.0, Web Services Metadata for the Java Platform 2.0, SOAP with Attachments API for Java (SAAJ) 1.3, Servlet 2.5
- Setting up a robust version control system, establishing a continuous integration/continuous deployment (CI/CD) pipeline
- Build RESTful and event-driven services using Kafka and asynchronous messaging.
- Experience of Migration from Struts to Spring MVC web based Application
- Implement role-based authentication and authorization (e.g., OAuth2, JWT, RBAC concepts).
- Work with databases (Oracle and SQL Server) including schema design and query optimization.( JDBC, ODBC, OLEDB)
- Java CLI based Server Scripting
- Tomcat based Servlets deployments and docker Web objects
- JSP mechanism for binding objects into the page context versus ValueStack technology so that the taglibs can access values
- Package and deploy services on Kubernetes as part of a cloud-native platform.
- Contribute to system design and architecture discussions with senior engineers.
- Follow a solution-driven mindset — think beyond code and propose better technical approaches.
- Rewriting data access layers to use Spring Data JPA or another Spring Data project
- Write high-quality unit and integration tests using JUnit and Mockito.
- Practice TDD and contribute to BDD scenarios.
- Assist in JVM tuning, performance debugging, and reliability improvements.
- Use Maven and Gradle for builds and dependency management.
Your skills and experience
- Expert-level proficiency in Java 21 and concurrency, memory, and performance tuning.
- Deep experience with Spring Boot and microservices architecture.
- Strong experience designing event-driven systems with Kafka.
- Strong knowledge of Kubernetes and cloud-native platform design.
- Strong understanding of SQL databases, indexing, transactions, and consistency.
- Strong experience designing secure systems using RBAC, OAuth2, etc.
- Proven experience leading architecture and technical direction.
- Strong advocate for TDD, BDD, and engineering excellence.
- Strong logical reasoning and debugging skills for complex distributed systems.
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 for further information:
https://www.db.com/company/company.html
We at DWS are committed to creating a diverse and inclusive workplace, one that embraces dialogue and diverse views, and treats everyone fairly to drive a high-performance culture. The value we create for our clients and investors is based on our ability to bring together various perspectives from all over the world and from different backgrounds. It is our experience that teams perform better and deliver improved outcomes when they are able to incorporate a wide range of perspectives. We call this #ConnectingTheDots.