PIM Architect – Java
POSITION SUMMARY:
We are looking for 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.
RESPONSIBILITIES:
Technical Leadership:
– Provide technical leadership and mentorship to a team of engineers. Collaborate with stakeholders to understand business needs and translate them into technical requirements.
– Provide technical estimations and determine end to end project timelines.
– Develop and maintain scalable applications using Java with Spring Boot.
– Manage and optimize CI/CD pipelines using Bamboo and Bitbucket.
– Implement and oversee code quality analysis using SonarQube.
– Lead API development and integration processes for seamless service functionality.
– Conduct comprehensive testing, including Technical Design approaches for unit and
contract testing.
– Utilize Google Cloud services (e.g., Pub/Sub, Cloud SQL) and transactional databases
effectively.
– Monitor application performance using tools like Grafana and Newrelic.
– Troubleshoot and resolve production issues swiftly and effectively.
– Build, evaluate and execute Proof of Concepts (POCs) ensuring use of latest
technologies and best practices
– Conduct knowledge sharing sessions to educate other engineers; define best practices
for code development and deployment that meet high standards for availability, reliability
and maintainability
– Oversee development activities related to projects and production support activities
– Lead incident resolution efforts and engage appropriate resources to complete corrective
actions as quickly as possible in a 24/7 on-call environment.
Vision and Strategy:
– Define the strategic vision for your team, partnering effectively with customers and stakeholders.
– Build and articulate a clear vision for the platform’s future, aligning with business goals.
– Collaborate with leadership to track and report on key performance indicators (KPIs).
– Facilitate Root Cause Analyses (RCAs) and Correction of Errors (COEs), applying learnings to enhance system architecture and design.
Stakeholder and Team Management:
– Engage with multiple internal teams and external partners, managing relationships and
integrating technology solutions.
– Extensive experience working with Product Information Management (PIM) platforms,
particularly Akeneo, to enhance and streamline online retail functionalities.
– Prioritize tasks, manage multiple projects simultaneously, and make strategic decisions
on work distribution and resource allocation.
– Lead and mentor a team, fostering a culture of technical excellence and innovation.
QUALIFICATIONS:
– Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
– Minimum of 9 years of experience in Java development, with substantial experience in leading engineering projects and integrating PIM platforms such as Akeneo.
– Advanced knowledge of JAVA, Spring Boot frameworks
– 1-2 years of experience in a PIM Platform
– 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 /Understanding of security concepts such as authentication, single-sign-on etc.
– Experience in event driven/message oriented middleware such as IBM MQ, Kafka,RabbitMQ etc.,
– Experience in publisher/subscriber models, CloudSQL
– Demonstrated ability in building and leading technical teams, with or without direct reports.