Mid-Level Java Developer / Full remote
Core
Design, develop, and evolve backend solutions based on Java and microservices architectures, actively participating in the functional and technical definition of new products and capabilities.
Role type
Mid-Level IC Java Backend Developer
Builds
Backend services and APIs for digital transformation projects
Domain
Software Engineering / Backend Development
Deliverable
production ML models
Required skills
Java 17/21+, Spring Boot, REST APIs, Microservices, Hexagonal Architecture, SQL/NoSQL (MariaDB/MongoDB), CI/CD, Unit/Integration Testing, Spec Driven Development (SDD), AI-assisted development
Preferred skills
Clean Code, SOLID principles, Design Patterns
Technologies
Java, Spring Boot, MariaDB, MongoDB, OpenAPI/Swagger
Responsibilities
Develop backend functionalities following team standards, participate in code reviews, contribute to REST API design, implement microservices solutions, apply Clean Code and SOLID principles, maintain technical documentation, use AI tools to improve productivity, work within Spec Driven Development methodologies
Seniority
Mid-Level, hands-on IC