Technology Stack:
Expertise in Java (v17 preferred), Angular, Design Principles, Design Patterns, and 12-factor app principles.
Experience with Cucumber, DDD, Spring Boot, Oracle, Postgres, and integration testing frameworks.
Strong understanding of containerization technologies (Docker, Kubernetes) and source control (Git, Bamboo).
Agile Methodology:
Experience working in Agile environments, preferably with a deep understanding of SAFe (Scaled Agile Framework).
Team Management:
Lead and motivate development teams to achieve project goals.
Manage team performance, provide feedback, and address team conflicts.
Stakeholder Management:
Effectively communicate with stakeholders, including product owners, project managers, and business analysts.
Manage expectations and ensure alignment between technical teams and business requirements.
Qualifications:
Bachelor's degree or equivalent in Computer Science or a related field.
Minimum 8+years of experience as a Technical Lead or in a similar role.
Proven track record of successful Java development projects and technical leadership.
Strong understanding of software development methodologies and best practices.
Experience with cloud platforms (e.g., AWS, GCP, Azure).
Knowledge of DevOps principles and practices.
Preferred Skills:
Experience with defect analysis and management.
Familiarity with test-driven development (TDD) and user experience (UX) design.
Knowledge of microfrontends architecture and warehouse systems.
Experience with Kubernetes tools, Kibana, Grafana, and IAM solutions.
Bachelor's degree in Computer Science