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.
MES Industrialization Lead managing design, implementation, and improvements for MES solutions across production environments. Requires strong programming skills and extensive industry experience.
Staff Engineer providing technical leadership in enhancing customer experience through innovative technology solutions at GEICO. Collaborating cross - functionally to deliver high - quality products in a fast - paced environment.
Agile Scrum team member providing software development for customer - defined systems. Collaborating with multiple stakeholders and improving software solutions within short sprint cycles.
Senior Engineering Manager leading backend engineering teams at Nextiva for scalable communication platforms. Drive architectural decisions and ensure quality across the software development lifecycle.
Software Architect .Net at Beyond, connecting technology talents to impactful projects in a healthy environment. Seeking professionals with solid technical foundations and a desire to build the future.
Chief Architect leading Missile Warning Integration and Test architecture efforts at Los Angeles Air Force Base. Driving evolution, optimization, and sustainment of the FORGE architecture crucial for national defense.
Backend Developer focused on building RESTful APIs with Node.js and TypeScript. Collaborating with the team on backend solutions and ensuring quality through testing and documentation.
Research Associate in Python development and energy optimization at Fraunhofer Institute in Kassel. Engaging in projects related to energy economics and system analysis with a scientific approach.
Tech Lead .NET at F360 ensuring robust solution development and leading high - performance teams. Engaging in strategic engineering discussions and product quality implementation.