Senior Java Backend AI Engineer

J
JobgetherSoftware engineering
Remote work opportunity in Brazil.Full-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
SQLJavaRabbitmqSpring BootApache KafkaNosqlRESTful APIsMicroservicesGenerative AI

Requirements

  • Strong professional experience in backend software development using Java and Spring Boot.
  • Experience designing, developing, and maintaining RESTful APIs and scalable backend applications.
  • Knowledge of Generative AI, Large Language Models, and their integration into applications or development workflows.
  • Understanding of the software development lifecycle, software architecture, microservices, and common design patterns.
  • Experience with SQL and NoSQL databases and data-processing workflows.
  • Familiarity with messaging and event-driven technologies such as Apache Kafka or RabbitMQ.
  • Experience writing unit and integration tests using tools such as JUnit and Mockito.
  • Knowledge of code review practices, Clean Code principles, and software quality standards.
  • Experience with Docker, Kubernetes, CI/CD pipelines, and modern DevOps practices.
  • Ability to investigate and resolve complex technical issues.
  • Ability to translate business requirements into reliable, maintainable technical solutions.
  • Ability to collaborate, communicate, and document effectively within an Agile team.

Responsibilities

  • Design, build, and maintain backend systems and RESTful APIs using Java and Spring Boot.
  • Integrate Large Language Models and Generative AI capabilities into existing solutions.
  • Participate in planning, requirements analysis, architectural design, coding, testing, deployment, and maintenance.
  • Implement AI-powered coding tools and automation for code generation, automated testing, and technical documentation.
  • Refine requirements and collaborate with Agile teams on planning, estimates, and delivery.
  • Apply microservices architecture and design patterns while developing data flows with SQL and NoSQL databases and messaging technologies.
  • Write and maintain automated unit, integration, and end-to-end tests; participate in code reviews.
  • Work with Docker, Kubernetes, and CI/CD practices to support software integration and deployment.
  • Investigate and resolve technical issues involving application code, data, and production environments.
  • Maintain technical documentation, share knowledge, and follow software engineering best practices.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now