Tech Stack
ApacheAWSCloudJavaKafkaPostgresSpringSpring BootSpringBoot
About the role
- Lead the design and architecture of distributed, cloud-native systems
- Partner with engineering leadership to define and implement the long-term technical roadmap
- Address complex challenges in performance, scalability, operations, and data processing
- Guide and support engineers through code reviews, design sessions, and technical coaching
- Promote engineering excellence through high standards in coding, testing, security, and cloud architecture
- Actively contribute production-quality code for critical components and infrastructure projects
Requirements
- 10+ years of experience in software engineering
- Advanced proficiency in Java and modern frameworks such as Spring Boot
- Strong experience with relational databases (PostgreSQL, MSSQL)
- Hands-on experience with Apache Kafka and event-driven architectures
- Deep understanding of cloud platforms, ideally AWS (ECS/Fargate, S3, RDS)
- Excellent communication and leadership skills
- Hybrid working arrangements
- Mentoring opportunities
- Opportunities for professional development
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
JavaSpring BootPostgreSQLMSSQLApache Kafkacloud-native systemsevent-driven architecturesAWSECSFargate
Soft skills
communicationleadershiptechnical coaching