We're looking for a Senior Software Engineer - JAVA (Level IV) with at least 10+ years of experience in delivering quality software, ideally across the full stack. The ideal candidate should have a strong understanding of business and computer science fundamentals, with excellent proficiency in an Object-Oriented language, such as Java.
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
- Generous Paid Time Off
- 401k Matching
- Retirement Plan
- Visa Sponsorship
- Four Day Work Week
- Generous Parental Leave
- Tuition Reimbursement
- Relocation Assistance