At Zoolatech, we're dedicated to transforming the business landscape with our comprehensive expertise in software development. Our collaboration with our client, a top-notch supplier of quality and compliance cloud-based software, is geared towards revolutionizing the creation and distribution of life sciences products.
As a Software Engineer, you'll play a pivotal role in building new generation of our client’s product - contribute to development of its core/platform services that are used by other business applications. Leveraging your 7+ years of experience in developing large-scale SaaS applications, you'll contribute to the growth and success of our client's offerings.
Take ownership in working with product and engineering team(s) to deliver product features
Prepare technical documents that explain how epic will be implemented
Collaborate closely with your team, conducting code reviews and promoting best practices
Drive the product's evolution through active participation in SCRUM ceremonies
Share your expertise and contribute constructive feedback in the design review process
Foster knowledge sharing, ensuring the team's collective success
Prioritize customer focus and deliver high-quality solutions
Collaborate across teams and services to tackle complex challenges efficiently
7+ years experience with Java
Hands on coding every day
Strong understanding of distributed systems design / event-driven design
Experience of building scaled SaaS products
Experience building solutions that are deployed in cloud
Solid knowledge/experience with data structures and concurrency
Able to solve algorithmic tasks / analyse algorithm complexity
Solid experience with Spring (Spring Security, SpringBoot, Spring Data)
Solid experience with RDBMS(s) like PostgreSQL
Strong knowledge of REST APIs, microservices
nice to have - experience with AWS (EC2, SQS, Lambda, S3...)
nice to have - Kafka / Rabbit
Experience with Docker, Kubernetes, CI/CD (GitHub Actions, ArgoCD), monitoring/alerting