Senior Software Engineer

 

Description:

We are seeking a highly skilled and experienced Senior Full Stack Developer to join our dynamic development team. As a Senior Developer, 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.

Organization A.P. Moller - Maersk
Industry IT / Telecom / Software
Occupational Category Senior Software Engineer
Job Location Dublin,Ireland
Shift Type Morning
Job Type Full Time
Gender No Preference
Career Level Experienced Professional
Experience 10 Years
Posted at 2025-08-01 7:37 am
Expires on 2025-09-15