Lead a team of software engineers in designing and building scalable, cloud-based applications. Collaborate with cross-functional teams to deliver resilient systems and drive technical excellence in an agile environment.
Key Responsibilities:
- Manage and mentor a distributed development team
- Oversee delivery of complex, multi-system projects
- Guide architecture decisions and performance optimization
- Promote best practices in coding, testing, and DevOps
- Coordinate with external vendors and internal stakeholders
Qualifications:
- 8+ years in software engineering and team leadership
- Deep expertise in Java (8+), OOP, multi-threading, and design patterns
- Experience with cloud platforms (preferably AWS), distributed messaging (Kafka, etc.), and CI/CD tools
- Familiarity with databases (SQL, NoSQL), monitoring tools, and DevOps frameworks
- Bachelor's in Computer Science or related field (Master's preferred)
- Certifications in Java and AWS are a plus
Job ID: 489710498
Originally Posted on: 8/16/2025