We're looking for a Senior Software Engineer - JAVA (Level V) with 12+ years of experience in delivering quality software, ideally across the full stack. The ideal candidate will have excellent proficiency in an Object-Oriented language, such as Java, and strong understanding of computer science fundamentals.
Requirements
- 12+ 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 (K8s/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)