Job Description:
You will be working on Java, SpringBoot, Python, and TypeScript (Angular). The platform runs in the Azure cloud and leverages cloud-based technologies like Snowflake, MySQL, Redis, Elasticsearch, Postgres, Spark, and Kafka. We have a sophisticated CI/CD environment incorporating the latest DevOps technologies and best practices.
What You Will Do
- Within an Agile environment, follow the team’s architecture and development guideline, own the design, development, maintenance, testing strategy, and operations of API services written primarily in Java/TS with SQL and NoSQL databases hosted in Azure.
- Work with your team on design sessions and ensure your team delivers high quality work that aligns with engineering strategy.
- Own the code. You will be entrusted to bring forth unique/innovative solutions to challenging problems and own them from ideation, implementation, and sustaining.
- Work with Product Management, User Experience and clients to understand requirements and drive feature development.
- Care about agility and scalability – we work in a CI/CD environment and roll out products very quickly and we are building teams that can pivot quickly.
- Collaborate with engineering leads across the Data and Analytics solutions to define milestones and deliveries for new functionality as well as enhancements.
You will be Successful If You:
- Strong technical credentials and deep hands-on technical expertise building complex, highly scalable software systems that have been successfully delivered to the customers.
- Design code that can be changed/refactored easily. This includes not only a design that allows for it but the unit tests to prove nothing will break
- Understand the importance of the agile definition of done, working as a team to deliver user value versus owning only your activity
- Have experience in multiple languages and can articulate what you like/don’t like about them
- Have experience with distributed and big data computing technologies and Platforms like Redis, Spark, Kafka etc.
- Have experience with transforming monolith to microservices
- Understand the importance of tests and CI/CD pipelines, SaaS technologies, and public cloud providers such as Azure or AWS