Marina Data
Senior Java Backend Developer
Marina DataIreland18 hours ago
Full-timeRemote FriendlyEngineering, Information Technology
About Us

Marina Data is an intelligent RegTech platform built to simplify how organisations manage regulatory compliance. By combining AI-assisted automation with collaborative workflows, we help compliance leaders stay ahead of change with clarity and confidence. Our team is in pursuit of ambitious common goals, built on a core philosophy of hiring the best people and valuing integrity, excellence, and collaboration. We are passionate about creating intuitive, high-performance user experiences and leveraging modern technology to solve complex problems.

Role Overview

We are seeking a skilled Senior backend Engineer with deep expertise in Java and the Spring Framework. In this role, you will be a key player in designing, developing, and maintaining the core server-side logic, high-performance APIs, and data systems that power our RegTech platform.

You will work closely with our product, frontend, and data teams to build robust, scalable, and secure backend services. We value engineers who can take ownership of complex problems, mentor junior developers, and drive technical excellence across the engineering organization.

Key Responsibilities
  • System Architecture & Development: Design, build, and maintain highly scalable, testable, and reliable backend services and APIs using Java 18+ and Spring Boot.
  • Database Management: Design robust database schemas and write efficient, optimized queries for PostgreSQL. Manage database performance, migrations, and integration using frameworks such as Liquibase and Jooq.
  • API Design: Lead the design and implementation of secure, well-documented, and versioned RESTful APIs for our frontend applications and third-party integrations.
  • Code Quality & Mentorship: Write clean, maintainable, and well-documented code. Actively participate in code reviews, providing constructive feedback to mentor other engineers and uphold high standards.
  • Performance & Scalability: Proactively identify and resolve performance bottlenecks, optimize application-level and database query performance, and ensure our systems scale effectively.
  • Testing: Write comprehensive unit, integration, and E2E tests to ensure application stability and reliability (e.g., using JUnit, Mockito, Spring Test).
  • Collaboration: Work in partnership with product managers to refine requirements and with frontend engineers to ensure seamless API integration.
Required Skills & Qualifications
  • 5+ years of professional experience in backend software development.
  • Deep Proficiency in Java & Spring: Expert-level knowledge of Java (11+) and the Spring ecosystem, especially Spring Boot, Spring MVC, and Spring Data.
  • Database Expertise: Strong experience with relational databases, particularly PostgreSQL. Proficient in schema design, advanced SQL, and query optimisations
  • API Design: Proven experience designing, building, and maintaining secure RESTful APIs.
  • Software Architecture: Solid understanding of software architecture principles, design patterns, microservices, and distributed systems.
  • Testing: Strong background in backend testing methodologies and frameworks (JUnit, Mockito).
  • Tooling: Proficient with Git, and build tools like Maven or Gradle.
  • Problem-Solver: Excellent analytical and problem-solving skills with strong attention to detail and a sense of ownership.
Preferred (Bonus) Qualifications
  • Cloud Platforms: Experience with cloud environments (AWS, GCP, or Azure).
  • Containerization & DevOps: Familiarity with Docker, Kubernetes, and CI/CD pipelines (e.g., GitHub Actions, GitLab CI).
  • Message Queues: Experience with messaging systems like RabbitMQ or Kafka.
  • Security: Knowledge of security best practices and protocols (e.g., OAuth2, JWT).
What We Offer
  • Fully remote work
  • Generous paid time off and flexible work schedule.
  • A collaborative, supportive, and innovative team culture.


Key Skills

Ranked by relevance