Description
We are looking for a Senior Java Software Engineer - VP to lead and manage engineering teams, providing technical guidance, mentorship, and support to ensure the delivery of high-quality software solutions.
The successful candidate will drive technical excellence, foster a culture of innovation, and collaborate with cross-functional teams to align technical decisions with business objectives.
Responsibilities:
- Lead engineering teams effectively, fostering a collaborative and high-performance culture to achieve project goals and meet organizational objectives.
- Oversee timelines, team allocation, risk management, and task prioritization to ensure the successful delivery of solutions within scope, time, and budget.
- Mentor and support team members' professional growth, conduct performance reviews, provide actionable feedback, and identify opportunities for improvement.
- Evaluate and enhance engineering processes, tools, and methodologies to increase efficiency, streamline workflows, and optimize team productivity.
- Collaborate with business partners, product managers, designers, and other stakeholders to translate business requirements into technical solutions and ensure a cohesive approach to product development.
- Enforce technology standards, facilitate peer reviews, and implement robust testing practices to ensure the delivery of high-quality solutions.
Vice President Expectations:
- Contribute to or set strategy, drive requirements, and make recommendations for change.
- Plan resources, budgets, and policies; manage and maintain policies/processes; deliver continuous improvements and escalate breaches of policies/procedures.
- Demonstrate leadership and accountability for managing risk and strengthening controls in relation to the work your team does.
- Demonstrate comprehensive understanding of the organization functions to contribute to achieving the goals of the business.
Requirements:
- Expertise in object-oriented and functional programming.
- Ability to review code and guide engineers on best practices.
- Understanding of domain-driven design, event-driven architectures, microservices.
- System design for large-scale distributed systems.
- API design (REST, GraphQL), messaging systems, streaming platforms.
- Cloud-native architecture (AWS, GCP, Azure).
- Security fundamentals (authentication, authorization, OWASP, zero-trust).
- CI/CD pipelines (GitLab, Jenkins, Azure DevOps etc).
- Test automation strategy,unit, component, contract, E2E.
- Infra-as-Code (Terraform, CloudFormation).
- Containerization & orchestration (Docker, Kubernetes).
- Performance engineering & shift-left testing practices.
- Data modelling & data platform fundamentals.
- Reliability practices (SRE, SLIs/SLOs, error budgets).
- Quality engineering strategy, automated regression pipelines.
- Understanding of mobile + web performance optimization.
- Engineering governance, coding standards, peer review processes.
- Tech debt management & refactoring approaches.
- Risk management and control frameworks (aligned to VP expectations).
Some other highly valued skills may include:
- Strong coding experience in at least one modern language.
- Java Spring Boot.
- Hands-on Technology leader who has worked with multiple technologies of IBM Sterling Product suite.
- Good exposure working hands with GIT and CI/CD.