Senior 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 Software Developer (Java & AI)
Builds
Scalable, robust, and maintainable backend solutions using Java and Spring ecosystem
Domain
Software Engineering / 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, Domain-Driven Design (DDD), Kafka/messaging systems, Relational and NoSQL databases, Kubernetes/OpenShift, CI/CD tools, Unit and integration testing
Preferred skills
AI tools for productivity enhancement
Technologies
Java, Spring, Kafka, Kubernetes, OpenShift, GitHub, SonarQube, Grafana, Dynatrace, OpenAPI, Swagger
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 software productivity and quality; Collaborate with multidisciplinary teams to build scalable solutions
Seniority
Senior, hands-on IC