Overview
We are seeking a Senior Java Developer to join a collaborative engineering team focused on a significant SaaS platform transformation. This fully remote role will involve contributing to the development of scalable solutions using Java and Spring Boot while integrating modern front-end technologies. The successful candidate will have a hands-on approach to building business-critical applications and will play a key role in shaping the technical direction of the project alongside cross-functional teams in an Agile environment.
Responsibilities
- Develop scalable applications using Java 17-21 and Spring Boot.
- Collaborate with cross-functional teams to design and implement REST APIs.
- Utilize Angular and Flutter for modern front-end development.
- Contribute to the evolution and modernization of a large-scale SaaS platform.
- Write and maintain clean, efficient, and well-documented code.
- Balance innovation with stability throughout the development process.
- Influence technical direction and architectural decisions within the team.
Requirements
- Strong commercial experience with Java (versions 17-21).
- Solid understanding of Spring Boot 3.x framework.
- Working knowledge of Angular (versions 16/17).
- Experience with Flutter and Dart for app development.
- Proven capability in building RESTful APIs.
- Familiarity with JSON and data formats used in application development.
- Strong grasp of Object-Oriented design, SOLID principles, and best practices.
- Experience with C# .NET 9 and SQL for relational database management.