Software Developer Java & AI | Remoto
Core
Design and develop modern microservices-based solutions with a high component of innovation and AI adoption in the development lifecycle.
Role type
Senior backend Java engineer (microservices & AI)
Builds
Scalable, robust, and maintainable backend solutions using Java and Spring
Domain
Software development, microservices, artificial intelligence
Deliverable
production ML models
Required skills
Java, Spring Boot, Spring Data, microservices architecture, hexagonal architecture, Spec Driven Development (SDD), REST API design (OpenAPI/Swagger), SOLID principles, Clean Code, DDD, Kafka/messaging systems, relational and NoSQL databases, Kubernetes/OpenShift, CI/CD tools, unit and integration testing
Preferred skills
GitHub, SonarQube, Grafana, Dynatrace
Technologies
Java, Spring, Kafka, Kubernetes, OpenShift, OpenAPI, Swagger, SonarQube, Grafana, Dynatrace
Responsibilities
Develop backend functionalities using Java and Spring ecosystem; Design and implement microservices architectures; Participate in API design and evolution with API First approach; Collaborate in code reviews and define development best practices; Apply SOLID, Clean Code, and design patterns; Participate in Spec Driven Development (SDD) environments; Use AI tools to improve productivity and software quality; Collaborate with multidisciplinary teams to build scalable solutions