We're looking for a Senior Software Engineer with 10+ years of experience in delivering quality software, ideally across the full stack. The ideal candidate will have expertise in Java, Java Spring Boot Framework, Docker, and experience with modern infrastructure tools and pipelines.
Requirements
- 10+ years of professional experience in delivering quality software, ideally across the full stack
- Excellent proficiency in an Object-Oriented language, such as Java
- Proficient with Java, Java Spring Boot Framework, Docker
- Test automation experience at all levels (Unit, Integration, Regression, Load)
- Familiarity with modern infrastructure tools and pipelines (Gitlab CI/CD, Terraform)
- Experience with RESTful architecture and micro services
- Experience with system design, architecture, scaling, and performance testing.
- Experience building services a plus
- Experience with Cloud technologies specially AWS
- Experience with databases like postgres.
- Experience with Cache based low latency system design
- Familiarity with CI/CD and testing tools.
- Strong understanding of computer science fundamentals
- Familiarity with ops tools, logging, and metrics (New Relic, Splunk)
- Experience with messaging technologies and patterns (Kafka/SQS)
Benefits
- Competitive salary
- Benefits and insurance
- Stock options
- Professional development opportunities