We are embarking on an exciting journey to establish a new, innovative software development team, and we are seeking a Senior Software Engineer to spearhead this initiative. As a pivotal member of our organization, you will have the unique opportunity to shape and build a team of exceptionally talented programmers from the ground up. Reporting to the Engineering Manager, you will provide mentorship, foster innovation and work with cutting-edge technologies. Our ideal candidate is self driven, eager to bring fresh ideas and write clean uniform software. - The standard work schedule for this position is from 9:00 AM to 6:00 PM, Monday through Friday.
- This entails a five-day workweek, providing a consistent and structured timeframe for our team's collaboration and productivity
- We value work-life balance and are committed to creating a positive and conducive work environment for our employees
- 5+ years of professional software development experience
- 2 years of writing web services and working with relational databases
- Coding experience in Java
- Expertise in database schema design, infrastructure and SQL
- Experience with Spring
- Experience with Unix/Linux environments
- Expertise in design patterns and functional programming
- Familiar with containerization and in CI/CD paradigms including - Docker + Kubernetes
- Familiar with Big Data concepts, possibly with Hadoop, HDFS or Druid
- Willing to learn a new domain
- Expertise in unit testing and Behaviour-driven Design (BDD)
- Comfortable working in a fluid agile environment