We are looking for a Senior Software Engineer (API) with extensive experience in Java, Spring Boot, REST APIs, and Microservices to join a team responsible for designing, developing, and supporting client-facing applications and services The idóneo candidate is a hands-on senior engineer with strong enterprise software development experience, solid API and microservices expertise, and exposure to AI-powered applications, intelligent automation, or Generative AI solutions.
Responsibilities
- Design and develop high-quality, scalable software features and services.
- Design, build, and maintain REST APIs.
- Develop enterprise applications using Java and Spring Boot.
- Work with modern microservices-based architectures.
- Apply software engineering best practices, including code reviews, unit testing, and peer programming.
- Translate customer and business requirements into technical designs.
- Collaborate with architects and engineering teams on software design and architecture.
- Balance new feature development, defect resolution, and technical debt.
- Work closely with DevOps teams to build and maintain CI/CD pipelines.
- Apply API management concepts and work with tools such as APIM.
- Participate actively in Agile ceremonies, including story refinement.
- Leverage AI-assisted engineering tools such as GitHub Copilot and Claude Code to accelerate development and improve code quality.
- Contribute to AI-powered applications, intelligent automation solutions, or Generative AI-enabled products.
Requisitos
Required Qualifications
- 8–12 years of professional software development experience, with a strong background in enterprise applications.
- Strong hands-on experience with Java 8/11/17+.
- Strong professional experience with Spring Boot.
- Hands-on experience with Spring MVC and Spring Security.
- Strong experience designing and developing REST APIs.
- Solid experience with Microservices Architecture.
- Understanding of API management concepts and platforms such as APIM.
- Experience with software engineering best practices, including unit testing and code reviews.
- Experience working with CI/CD and DevOps teams.
- Strong problem-solving and analytical skills.
- Ability to explain complex technical concepts clearly.
- Advanced English (B2+/C1) for collaboration with international teams.
? AI / GenAI Experience
Professional experience in at least one of the following areas is highly relevant:
- AI-powered software applications.
- Generative AI / LLM-enabled products.
- Intelligent automation solutions.
- Integration of AI capabilities or APIs into enterprise applications.