Job Summary
The Senior Manager – Software Development (Java) is a strategic leadership role responsible for the end-to-end management of the product development lifecycle, with a strong emphasis on Java-based enterprise applications built using Spring / Spring Boot frameworks. The incumbent will lead multiple cross-functional teams to design, develop, and maintain robust APIs, enforce security and compliance standards, optimize performance, and drive the integration of AI/ML capabilities within the product ecosystem.The role requires a balance of technical depth, architectural foresight, and managerial acumen, ensuring delivery excellence, scalability, and innovation in alignment with organizational objectives.
Shift Timings:
10am to 7pm IST
Work Mode:
Hybrid, Mumbai
Roles & Responsibilities
- Technical Leadership
- Lead and guide multiple Java-based development teams using Spring, Spring Boot, Hibernate/JPA, and Microservices architecture.
- Define and maintain coding standards, design patterns, and architectural best practices across projects.
- Drive the development of RESTful and GraphQL APIs, ensuring scalability, versioning, and secure access controls (OAuth2, JWT, API Gateways).
- Oversee database design and performance optimization, primarily across SQL Server, PostgreSQL, and NoSQL platforms.
- Champion cloud-native development, leveraging AWS / Azure / GCP for scalable deployments using Docker and Kubernetes.
- Security, Compliance, and Governance
- Implement secure coding practices and oversee adherence to OWASP, HIPAA, and GDPR standards where applicable.
- Manage application security audits, penetration testing, and vulnerability remediation in collaboration with DevSecOps.
- Enforce API authentication/authorization frameworks, encryption protocols, and data protection strategies.
- AI and Emerging Technology Integration
- Collaborate with data science and AI teams to embed AI-driven modules such as predictive analytics, NLP, and intelligent automation into enterprise applications.
- Evaluate and adopt AI/ML frameworks and APIs (TensorFlow, PyTorch, AWS Bedrock, OpenAI APIs) for application integration.
- Promote innovation through proof-of-concept (PoC) initiatives around generative AI, code intelligence, and automation.
- Delivery and Project Management
- Own the SDLC (Agile/Scrum/Kanban) with focus on sprint predictability, code quality, and time-bound deliverables.
- Monitor and manage engineering KPIs – velocity, code coverage, defect density, deployment frequency, and MTTR.
- Partner with Product Management, QA, and DevOps teams to ensure alignment between functional and technical objectives.
- Maintain release management discipline using CI/CD pipelines (Jenkins, GitLab, or GitHub Actions).
- People Management and Mentorship
- Lead, mentor, and grow a team of developers, tech leads, and architects through regular technical reviews and career development plans.
- Conduct periodic 1:1s, performance evaluations, and training sessions to build cross-functional technical competence.
- Foster a culture of collaboration, accountability, and continuous learning within the engineering group.
- Strategic and Cross-functional Responsibilities
- Participate in architectural decision boards and technology roadmaps to define product evolution.
- Provide technical due diligence for new initiatives, vendor evaluations, and third-party integrations.
- Align technical debt management and modernization strategies with overall business priorities.
- Partner with cybersecurity, compliance, and infrastructure teams to ensure system resilience and audit-readiness.
Minimum Qualification
- Graduate / Post graduate in computer science or equivalent.
- Overall 9+ years of professional experience and should have atleast 7+ years of experience working in JAVA based application development
- Should have good working experience with Spring, API's, AI Integration, SQL server.
- Has handled teams previously
- Good communication and shows eagerness to adopt
Additional Qualifications
- Languages & Frameworks: Java 11+, Spring / Spring Boot, JPA/Hibernate, Microservices Architecture.
- API Development: RESTful / GraphQL, Swagger/OpenAPI, Postman, API Gateway Management.
- Security: OAuth2.0, SSO, JWT, SSL/TLS, Keycloak, Spring Security, OWASP compliance.
- Databases: SQL Server, PostgreSQL, MongoDB, Redis.
- DevOps & Cloud: AWS / Azure / GCP, Docker, Kubernetes, Jenkins, CI/CD, Terraform.
- Monitoring & Performance: ELK Stack, Prometheus, Grafana, New Relic, SonarQube.
- AI/ML Integration: Familiarity with OpenAI APIs, AWS Bedrock, LangChain, TensorFlow, or equivalent.
- Version Control: Git, GitHub/GitLab, Bitbucket.