Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
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 OverviewWe 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.
- 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.
- 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).
- Fully remote work
- Generous paid time off and flexible work schedule.
- A collaborative, supportive, and innovative team culture.
Key Skills
Ranked by relevanceReady to apply?
Join Marina Data and take your career to the next level!
Application takes less than 5 minutes

