Position: Staff Software Engineer
Location: Remote - working EST time zone
Duration: 12-month contract + extensions
About the Role:
We are seeking a Staff Engineer to provide technical leadership and mentorship to our engineering team. The ideal candidate will have extensive experience in Java development, including Spring Boot and Microservices architecture, and a proven track record of building robust, efficient solutions with PIM and Event Streaming experience. This role requires a strong technical foundation, leadership capabilities, a passion for innovation, and the ability to collaborate effectively with cross-functional teams and manage stakeholder relationships to deliver high-quality software. This is an individual contributor role - but will be providing technical leadership in terms of strategy, mentorship, etc.
Requirements:
* 5+ years of experience as a Senior Engineer
* 9+ years of experience in Java development and working in Spring Boot frameworks.
* 1-2+ years of experience working a retail environment
* Experience working with PIM platforms
* Experience building Microservices using Spring frameworks and deploying to cloud environments such as GCP/AWS/Azure in an agile environment.
* Hands-on experience in API development such as RESTFUL/ SOAP web services.
* Working knowledge of database and storage such as Oracle, Postgresql, MongoDB, or Redis, etc.
* Experience in event driven/message-oriented middleware such as IBM MQ, Kafka, RabbitMQ etc.
* Demonstrated ability in building and leading technical teams, with or without direct reports.
* Excellent communication and interpersonal skills, capable of working in a developer-centric, startup-like environment.
Nice to Have Skills:
* Experience in leading engineering projects and integrating PIM platforms such as Akeneo.