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:
1. 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.
2. 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.
3. 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.
4. 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).
5. 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.
6. 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.