AI Engineer (Mid-Level Backend Java Developer)

J
JobgetherSoftware development
Must be based in Brazil. The position is remote; however, candidates residing in the Campinas Metropolitan Region are required to attend the local offices in accordance with the applicable attendance policy.Full-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
DockerSQLJavaKafkaSpring BootNosqlRESTful APIsMicroservicesGenerative AI

Requirements

  • Have relevant experience in backend software development with Java; Spring Boot experience is preferred.
  • Have knowledge of RESTful API development, microservices architecture, and common software design patterns.
  • Have an interest in or experience with Generative AI, Large Language Models, and AI-assisted development tools.
  • Have experience with SQL and NoSQL databases and messaging technologies such as Kafka or RabbitMQ.
  • Be familiar with unit, integration, and end-to-end testing, including JUnit and Mockito.
  • Understand Clean Code principles and code review practices.
  • Have experience with Docker, Kubernetes, CI/CD pipelines, and containerized development or deployment environments.
  • Be able to collaborate in agile teams, participate in refinement sessions, contribute technical estimates, and translate business requirements into functional solutions.
  • Have critical-thinking and troubleshooting abilities to investigate complex technical problems.
  • Be able to document technical decisions and work effectively with different stakeholders.
  • Be based in Brazil; candidates residing in the Campinas Metropolitan Region are required to attend local offices in accordance with the applicable attendance policy.

Responsibilities

  • Contribute to planning, requirements analysis, architectural design, coding, testing, deployment, and maintenance across the SDLC.
  • Design, develop, and maintain backend systems and RESTful APIs using Java and Spring Boot.
  • Integrate applications with Large Language Models and Generative AI solutions.
  • Implement and optimize AI-assisted coding tools, algorithms, and automation for code generation, testing, and documentation.
  • Translate business requirements into technical solutions and collaborate with cross-functional teams in agile ceremonies.
  • Develop data flows using SQL and NoSQL databases and messaging systems such as Kafka or RabbitMQ.
  • Maintain software quality through automated tests, code reviews, Clean Code principles, and engineering standards.
  • Support containerized environments and CI/CD practices using Docker and Kubernetes.
  • Investigate and resolve technical issues involving code, data, and production environments.
  • Maintain technical documentation, share knowledge, and improve solutions and workflows.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now