Senior Java Developer developing event-driven microservices for maritime surveillance technology. Focusing on scalable systems and API development within a hybrid work environment.
Responsibilities
Design, implement, and maintain ~50+ Java Spring Boot microservices forming the core of our event-driven platform.
Build scalable message processing pipelines consuming RabbitMQ queues carrying AIS and other sensor data.
Optimise services for throughput, reliability, horizontal scaling, and low-latency processing.
Implement robust CRUD REST APIs for internal and customer-facing features of the MDA system.
Ensure API consistency, predictability, versioning, and documentation.
Collaborate closely with UI teams to define data models and integration flows.
Model relational data structures optimised for high-ingest, analytical workloads.
Write efficient SQL queries, schema migrations, and performance optimisations.
Ensure data correctness under concurrent, distributed write loads.
Contribute to system architecture design and long-term platform evolution.
Promote best practices around testing, code quality, monitoring, and observability.
Mentor mid-level and junior engineers and provide guidance on coding standards and design patterns.
Requirements
Strong experience building production back-end systems.
Strong expertise in Java and Spring Boot.
Experience with event-driven architectures and message brokers (RabbitMQ or similar).
Proficiency with MariaDB, MySQL or other RDBMS, including schema design and SQL optimisation.
Solid understanding of distributed systems concepts.
Experience designing and implementing REST APIs.
Familiarity with containerised deployment, specifically Docker (we do not use Kubernetes).
Strong debugging skills in complex, multi-service environments.
Excellent communication skills and ability to work with cross-functional teams.
Senior Fullstack Java Developer working with Spring & Angular at ONTEC. Engage in modern software projects with international customers, ensuring innovative solutions alongside a passionate team.
Building innovative financial technologies as a Senior .NET Developer at Roofstacks. Join the growing Card Payment Systems team in developing mission - critical services for card applications.
Application Developer building web platforms for merchants to compare payment solutions. Involved in both merchant and provider applications for greater ecosystem transparency.
Senior .NET Integration Developer at Belgian public - sector organization, designing integration platforms and building .NET components while collaborating in a SAFe environment.
Experienced PHP Developer contributing to backend systems and collaborating in a hybrid environment. Engage in technical decisions, RESTful API design, and maintainability measures.
Software Developer enhancing softgate's document management systems in a collaborative team environment. Involves working closely with product management and mentoring junior developers.
Senior Software Developer at Contour Software involved in development, testing, and deployment within STC health. Collaborating with teams to deliver solutions in vaccine intelligence and immunization data management.
Application Engineer in Payments Workflow Technology team delivering solutions aligned with technology strategy. Engaging in project delivery and collaboration for technology solutions at TD.
Java Developer at SourcingTrust, Lda responsible for software development and collaboration with cross - functional teams in Lisbon, Portugal. Delivering high - quality applications with a focus on software best practices and team delivery.