Mondo
Software Engineer
MondoIreland5 days ago
ContractInformation Technology

We are seeking a Senior Full Stack Software Engineer to support the modernization of a large-scale enterprise platform. This role focuses on transforming legacy systems into cloud-native, scalable microservices while improving performance, reliability, and development velocity.

This is a hands-on engineering position within a structured enterprise environment, operating in a distributed team model. The ideal candidate is comfortable working across backend services, frontend components, cloud infrastructure, and AI-assisted development workflows.


Key Responsibilities


Backend Engineering

  • Design, develop, and maintain Java-based microservices using modern frameworks (Spring Boot preferred).
  • Build secure, scalable RESTful APIs to support internal and external systems.
  • Contribute to event-driven architecture using messaging systems (e.g., Kafka).
  • Implement secure coding practices aligned with enterprise standards.


Frontend Development

  • Develop and enhance user-facing features using modern frameworks (React or Angular).
  • Integrate frontend applications with backend APIs using secure and scalable design principles.
  • Apply component-based architecture and reusable UI best practices.


Cloud & DevOps

  • Containerize applications using Docker.
  • Deploy and manage services in Kubernetes environments.
  • Contribute to CI/CD pipelines and automated build/deployment processes.
  • Support performance tuning, monitoring, and reliability improvements.


Architecture & Modernization

  • Participate in technical design discussions and architectural decision-making.
  • Help decompose legacy systems into modular, cloud-ready microservices.
  • Improve system scalability, resilience, and maintainability.


AI-Enabled Development

  • Leverage AI-assisted engineering tools (e.g., GitHub Copilot) to enhance development speed and code quality.
  • Integrate AI-driven workflows into daily development processes.
  • Contribute to automation and intelligent tooling improvements within the SDLC.


Required Qualifications

  • 3–6+ years of professional software engineering experience.
  • Strong proficiency in Java and Spring Boot.
  • Experience designing and building microservice architectures.
  • Hands-on experience with REST APIs and distributed systems.
  • Familiarity with containerization and Kubernetes.
  • Experience with CI/CD pipelines and code quality enforcement tools.
  • Strong understanding of Agile/Scrum development practices.


Preferred Qualifications

  • Experience working in enterprise-scale, high-availability environments.
  • Exposure to event-driven systems (Kafka or similar).
  • Experience working in regulated or governance-heavy industries.
  • Active use of AI-assisted development tools.
  • Experience contributing to modernization or system transformation initiatives.


What Success Looks Like

  • Delivering stable, scalable microservices aligned with modernization goals.
  • Contributing to improved code quality and deployment reliability.
  • Demonstrating ownership of services from design through production support.
  • Actively leveraging AI tools to improve engineering throughput and consistency.

Key Skills

Ranked by relevance