- Lead and manage end-to-end delivery of technical projects, ensuring that all deliverables are completed on time, within scope, and within budget.
- Coordinate project resources, timelines, and client expectations for multiple ongoing initiatives.
- Manage risks and issues throughout the delivery lifecycle, identifying potential blockers and taking corrective actions.
- Work with stakeholders (business, product, and technical teams) to define project scope, objectives, and deliverables.
- Provide technical direction and oversight to engineering teams, ensuring best practices are followed in Java development, API integration, and system architecture.
- Lead discussions on technical design, architecture, and technology stack choices (Java, microservices, RESTful APIs, etc.).
- Serve as the primary point of contact for all technical delivery-related concerns for both internal and external stakeholders.
- Gather and manage requirements, expectations, and feedback from clients and senior leadership.
Required Qualifications & Skills:
- Proven experience managing end-to-end delivery of technical projects in an Agile environment
- Strong experience in Java development, including Java EE, Spring Boot, and microservices architecture.
- Deep understanding of API development, including RESTful APIs, SOAP, and integration patterns.
- Hands-on experience with banking applications, financial systems, or payment processing systems.
- Familiarity with cloud platforms and CI/CD tools.
- Knowledge of database technologies such as SQL and NoSQL
- Experience with project management tools such as Jira, Confluence, MS Project.