Java Architect(VP)
Citi
All India, Pune
5 to 9 Yrs
1 month ago
All India, Pune
5 to 9 Yrs
1 month ago
Job Description
You will play a critical role in designing, developing, and maintaining scalable, high-quality software solutions while ensuring best-in-class engineering standards, including trunk-based development, test automation, security, and modern ways of working. Your responsibilities will include:
- Designing, developing, and maintaining robust, scalable, and high-performance trunk-based development practices to enable continuous integration and rapid delivery.
- Developing clean, maintainable, and testable code following SOLID principles and software design best practices.
- Ensuring high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
- Actively contributing to hands-on coding, code reviews, and refactoring to maintain high engineering standards.
- Leading the design and architecture of complex software systems using Domain-Driven Design (DDD) principles.
- Collaborating with business stakeholders, domain experts, and engineering teams to model real-world business problems into software solutions.
- Implementing strategic DDD patterns, such as anti-corruption layers, context maps, and event-driven architectures.
- Working closely with product and engineering teams to ensure scalable and maintainable system design.
- Defining technical governance and best practices for domain modeling and software architecture.
You must have the following skills and qualifications:
Must-Have Skills:
- Strong hands-on experience in coding (Java, Python, or any modern programming language).
- ***** years of relevant experience in Apps Development or systems analysis role.
- Deep expertise in system design and microservices architecture.
- Experience with trunk-based development, feature flags, and progressive delivery in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability.
- Robust understanding of CI/CD pipelines and DevOps practices.
- Experience conducting code reviews, vulnerability assessments, and secure coding.
- Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker).
- Excellent problem-solving skills and ability to work in fast-paced, agile environments.
- Strong communication and collaboration skills.
Good-to-Have Skills:
- Experience with event-driven architecture and distributed systems.
- Knowledge of performance tuning, observability, and production monitoring.
- Familiarity with Agile frameworks and modern ways of working in product development. You will play a critical role in designing, developing, and maintaining scalable, high-quality software solutions while ensuring best-in-class engineering standards, including trunk-based development, test automation, security, and modern ways of working. Your responsibilities will include:
- Designing, developing, and maintaining robust, scalable, and high-performance trunk-based development practices to enable continuous integration and rapid delivery.
- Developing clean, maintainable, and testable code following SOLID principles and software design best practices.
- Ensuring high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD).
- Actively contributing to hands-on coding, code reviews, and refactoring to maintain high engineering standards.
- Leading the design and architecture of complex software systems using Domain-Driven Design (DDD) principles.
- Collaborating with business stakeholders, domain experts, and engineering teams to model real-world business problems into software solutions.
- Implementing strategic DDD patterns, such as anti-corruption layers, context maps, and event-driven architectures.
- Working closely with product and engineering teams to ensure scalable and maintainable system design.
- Defining technical governance and best practices for domain modeling and software architecture.
You must have the following skills and qualifications:
Must-Have Skills:
- Strong hands-on experience in coding (Java, Python, or any modern programming language).
- ***** years of relevant experience in Apps Development or systems analysis role.
- Deep expertise in system design and microservices architecture.
- Experience with trunk-based development, feature flags, and progressive delivery in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability.
- Robust understanding of CI/CD pipelines and DevOps practices.
- Experience conducting code reviews, vulnerability assessments, and secure coding.
- Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker).
- Excellent problem-solving skills and ability to work in fast-paced, agile environments.
- Strong communication and collaboration skills.
Good-to-Have Skills:
- Experience with event-driven architecture and distributed systems.
- Knowledge of performance tuning, observability, and production monitoring.
- Familiarity with Agile frameworks and modern ways of working in product development.
Skills Required
Java
Python
Systems Analysis
TDD
Secure Coding
AWS
Kubernetes
Docker
Communication
Collaboration
Distributed Systems
Performance Tuning
Apps Development
Microservices Architecture
Trunkbased Development
Feature Flags
Progressive Delivery
BDD
CICD Pipelines
DevOps Practices
Code Reviews
Vulnerability Assessments
Cloudnative Technologies
Problemsolving
Eventdriven Architecture
Observability
Production Monitoring
Agile Frameworks
Posted on: April 12, 2026
Step 2 of 2