Overview
APM Terminals We are seeking a highly skilled and experienced Senior Product Engineer with Full Stack Development background to join our dynamic product engineering team.
As a Product Engineer you will play a crucial role in designing, developing and maintaining our software applications using Java and Kotlin. The ideal candidate should have a strong background in event-driven architecture along with extensive experience in working with Java, React, Kafka and Kubernetes. If you are passionate about building scalable high-performance systems and thrive in a collaborative environment we would love to hear from you.
Responsibilities
* Collaborate with cross-functional teams to gather requirements, design software solutions and implement robust and scalable applications using Java and React.
* Develop and maintain event-driven architectures ensuring the seamless flow of data and communication between various components.
* Design and implement efficient data processing pipelines using Kafka, ensuring fault tolerance and high throughput.
* Write clean, maintainable and efficient code while adhering to coding standards and best practices.
* Optimize software performance and troubleshoot any issues or bottlenecks that arise during development or production.
* Collaborate with DevOps teams to deploy and manage applications in a Kubernetes environment, ensuring scalability and availability.
* Conduct thorough testing and debugging of applications to ensure quality and reliability.
* Mentor and provide guidance to junior developers, assisting them in their professional growth and technical skill development.
* Stay up to date with the latest trends and advancements in Java, React, event-driven architecture, Kafka and Kubernetes and apply them to enhance our development processes and systems.
Qualifications and Skills
* Bachelor’s degree in Computer Science, Software Engineering or a related field (or equivalent experience).
* Strong proficiency in JavaScript, HTML, CSS and related frontend technologies.
* Proven experience as a Java Developer / React Developer with a minimum of 10 years of professional experience.
* Proficiency in Java and ReactJS programming languages with a deep understanding of object-oriented programming principles.
* Solid understanding of distributed systems, microservices architecture and RESTful APIs.
* Solid understanding of modern frontend development tools and workflows (e.g. Babel, Webpack, NPM, Git).
* Experience with frontend testing frameworks (e.g. Jest, Enzyme) and test-driven development practices.
* Experience with containerization technologies like Docker and orchestration frameworks like Kubernetes.
* Knowledge of cloud platforms preferably AWS or Azure and their services (e.g. EC2, S3, Lambda, etc.).
* Strong analytical and problem-solving skills with the ability to quickly diagnose and resolve issues.
* Excellent communication and collaboration skills with the ability to work effectively in a team environment.
* Experience with Agile/Scrum methodologies and tools (e.g. JIRA, Confluence) is a plus.
* Continuous learning mindset with a passion for keeping up with the latest technologies and industry trends.
Note: This description includes standard employer compliance statements as applicable.
Required Experience: Senior IC
Key Skills: APQP, Six Sigma, GD&T, Root Cause Analysis, CAD, Project Leadership, SolidWorks, Mechanical Engineering, Quality Management, Product Development, Catia, Manufacturing
Employment Type: Full-Time
Experience: years
Vacancy: 1
#J-18808-Ljbffr