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 ideal 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.