About the Role
We are seeking a skilled and experienced Java developer to join our Middleware team. This role is central to developing and maintaining our Java-based middleware layer, built on Spring Boot.
Key Responsibilities
* Maintain, enhance, and expand existing middleware solutions built on Java / Spring Boot.
* Collaborate closely with developers from other areas (Cloud, Mobile) to ensure robust integration and high-quality APIs.
* Improve overall architecture, scalability, and maintainability of the middleware layer.
* Participate actively in solution design, providing your expertise to drive sound technical decisions.
* Assist in diagnosing and resolving performance issues and application bottlenecks.
Requirements
* Mid-Senior level experience as a Java developer, specifically within middleware or backend roles.
* Solid expertise in Java and proven experience with frameworks like Spring Boot or similar technologies.
* Familiarity with event-driven systems and microservice architectures.
* Experience with relational databases (we use PostgreSQL) and comfortable designing efficient database schemas and queries.
* Proven experience building REST APIs and integrations with complex backend systems.
Bonus Points
* Familiarity or interest in IoT devices or robotics.
* Experience developing middleware specifically tailored for mobile applications.
* Prior experience deploying applications in AWS.
Benefits
* A supportive, technically strong, and highly collaborative team environment.
* The chance to contribute directly to strategic projects at the intersection of middleware, cloud computing, mobile apps, and IoT robotics.
* Genuine flexibility, respecting a healthy work-life balance, and fostering continuous learning.