Full Stack Java Developer
On behalf of our Client from Canada, Mobilunity is looking for a Full Stack Java Developer.
Our Client is a technology company focused on automating customs and freight logistics processes. The company’s main goal is to help customs brokers, freight forwarders, and importers simplify and optimize cross-border trade through modern, cloud-based solutions and well-structured APIs.
They are seeking a talented and experienced Full Stack Java Developer to join its fully remote team. You will play a key role in designing, developing, and maintaining a next-generation cloud-native SaaS platform for customs brokers and freight forwarders in North America. This is an exciting opportunity to contribute to a fast-paced development environment focused on high-quality design and clean code, using modern Java technologies and a service-based architecture.
Key Responsibilities:
- Design, develop, and implement new features across the full stack, including UI, backend server-side code, and functional concepts
- Work within a modular monolith architecture based on OSGI
- Ensure high performance, scalability, and security of applications
- Collaborate closely with product, design, and support teams to define and deliver new product capabilities
- Write and maintain comprehensive automated test units
Required Skills and Experience:
- 5+ years of professional experience in Full Stack Development
- Expertise in Java (preferably Java 21+)
- Strong working knowledge of Backend Server-Side development
- Experience with Service-Based Architectures (ideally OSGI/Bnd)
- Proficiency in modern UI Design/Development (e.g., Eclipse SWT or equivalent thick client/desktop application experience is a plus)
- Experience with PostgreSQL or other relational databases
- Working knowledge of developing automated test units using frameworks like JUnit/Mockito
- Familiarity with version control systems, particularly Git (GitHub)
- Ability to work independently and excel in a collaborative team environment
- At least Upper-Intermediate level of English
Nice-to-Have skills:
- Experience with reactive programming ,RXJava
- Experience using AI-powered coding tools like CoPilot
Required languages
| English | B2 - Upper Intermediate |