Responsibilities:
Lead design and architecture discussions for new features and platform improvements
Define and document target-state architecture with Regional Architecture teams
Write and review code and implement critical components
Mentor engineers, provide feedback, and support career development and hiring
Plan and deliver work by breaking down requirements and driving sprint execution
Ensure quality and reliability through code reviews and testing strategies (unit, integration, e2e)
Leverage AI-assisted coding to improve development productivity
Drive CI/CD pipelines, automated testing, and deployment processes
Collaborate with Product, QA, DevOps, and stakeholders on requirements and timelines
Manage technical debt by identifying and prioritizing remediation efforts
Ensure security, compliance, and performance best practices, including shift-left security and threat modeling
Track and report engineering metrics (velocity, cycle time, defect rate, availability) Qualifications and Skills:
Strong programming experience in backend and front-end technologies (Java 8 and latest version, Spring Boot, Spring MVC, Angular, React)
Proven system design skills for building scalable distributed systems (microservices, event-driven architectures)
Practical experience with cloud platforms (AWS) and containerization (Docker)
Experience with CI/CD tools (Jenkins, GitHub Actions) and infrastructure-as-code (Terraform, CloudFormation)
Strong understanding of databases (SQL and NoSQL), caching, and messaging systems
Familiarity with testing strategies, automated frameworks, and observability tools (logs, metrics, tracing)
Strong problem-solving, debugging, and performance tuning skills
Excellent verbal and written communication skills with cross-functional stakeholders
Experience in vendor management
Professional software engineering experience (7+ years) with leadership exposure (2-4+ years in technical lead or senior role)
Full-time