HamburgerMenu
hirist

Senior Java Developer - Spring Boot/Design Patterns

Posted on: 15/01/2026

Job Description

As a Senior Java Developer, you will work on and deliver high-quality applications that meet user needs and business goals. You will be responsible for designing, coding, testing, and maintaining web software using modern technologies and best practices.

Roles and Responsibilities :

- Lead the design, development, and implementation of applications for processing of eCommerce shipments, including customs clearance, tracking, and labelling, with Java and Spring Boot framework.

- Design and implement APIs for customers to send data and retrieve backtracking details and reports.

- Develop integrations with external tools for efficient follow-up on shipments, invoices, customs documents, and other data.

- Develop and maintain connections with external providers such as logistics companies, customs authorities, middleware solutions, and partner organizations.

- Develop and maintain integrations between our applications and various types of machinery, including sorting machines and automated storage systems.

- Architect and implement solutions leveraging AWS services (S3, RDS, EC2, SQS, Lambda).

- Develop and maintain SQL databases, primarily using Aurora MySQL.

- Write clean, efficient, well-documented code adhering to best practices and design patterns.

- Mentor and guide junior developers on technical and professional best practices.

- Participate in code reviews, provide constructive feedback and troubleshoot and debug complex technical issues.

- Collaborate effectively with other developers, testers, product owners, and stakeholders.

- Contribute to the continuous improvement of development processes and team efficiency.

Key Requirements :

- 6+ years of professional experience as a Software Developer with Java and Spring Boot.

- 3+ years of experience with AWS Services : S3, RDS, EC2, SQS, and Lambda.

- Experience in SQL and relational databases, preferably Aurora MySQL.

- Experience developing and integrating with third-party APIs (both consuming and creating APIs).

- Experience developing asynchronous [micro] services

- Familiarity with common integration patterns (e.g., REST, SOAP, message queues).

- Strong leadership and mentoring skills with the ability to guide junior developers.

- Proven experience in leading or contributing to the design and architecture of complex software systems.

- Strong understanding of object-oriented programming principles and design patterns (e.g., SOLID principles, hexagonal architecture.).

- Prior experience with enterprise-scale systems and AWS infrastructure is a major plus.

- Having an AWS certification is a plus.

- Special Requirements for the Role

- Be a self-starter, problem solver, positive attitude, and great attention to detail.

- Strong English communication skills, both written and spoken.

- Experience with enterprise-scale systems is a significant plus.

- Experience with Unit and Integration Testing of code.

- Mandatory experience working in an agile environment.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in