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.
Decoupled Drupal Engineer maintaining the Drupal 10 backend for Forcepoint.com, building GraphQL APIs and multilingual content models. Ensuring a stable, secure, and scalable content platform with Next.js frontend integration.
Senior Backend Software Engineer at Regard building critical backend services to improve healthcare delivery. Collaborating with product, design, and engineering teams to enhance physician and patient care.
Digital Architect responsible for designing architecture for banking solutions at Commerzbank. Collaborating with teams to implement innovative technology solutions based in Łódź, Poland.
Digital Architect designing enterprise - level architectural solutions in the banking sector. Collaborating with teams to implement IT strategy and transform the bank's architecture landscape.
Software Developer working on telecommunications and cloud service solutions at vitroconnect. Collaborating in agile teams to refine requirements and integrate high - quality IT services.
Senior Java Fullstack Engineer developing digital products and APIs within a team for strategic transformation in Switzerland. Working closely with clients and using modern technologies like Angular and Spring Boot.
Developer creating innovative solutions in Java & SAP BTP for projects. Engaging in the full development lifecycle while optimizing existing systems in an international context.
Senior Software Development Engineer at Pico Technology balancing high performance features and technical debt resolution. Collaborating within Agile framework for software delivery.
Expert Application Analyst at TruStage analyzing business system needs and designing efficient application systems. Mentoring team members and resolving complex system issues in a remote USA environment.
.NET Developer at EveryMatrix contributing to payment gateway within online gambling platform. Engage in development, integration, and architectural design for evolving business functionalities.