Senior Java Developer – AI

New
J
JobgetherFinancial Services
BrazilFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
Technical English
Required Skills
AWSJavaJavascriptTypeScriptReactCI/CDRESTful APIsMicroservicesPrompt EngineeringGenerative AI

Requirements

  • Strong professional experience in backend development using Java and microservices architectures.
  • Solid frontend development experience with React and JavaScript or TypeScript.
  • Experience designing and integrating REST APIs, BFFs, distributed systems, and external integrations.
  • Experience with AWS and developing applications in cloud environments.
  • Strong knowledge of automated testing, including unit and integration testing.
  • Experience with Git, CI/CD, and continuous delivery practices.
  • Practical experience using Generative AI and AI agents in software development.
  • Hands-on experience with AI coding tools such as Claude Code, GitHub Copilot, Cursor, CI&T Flow, or similar solutions.
  • Knowledge of prompt engineering applied to code generation, testing, analysis, and documentation.
  • Ability to critically evaluate AI-generated outputs and identify architectural, security, performance, and quality issues.
  • Strong autonomy when investigating and solving complex technical problems.
  • Good communication skills and the ability to collaborate with and influence technical decisions.
  • Technical English proficiency for documentation and interaction with AI tools and agents.

Responsibilities

  • Develop and evolve applications using Java for backend services and React for frontend development.
  • Build and integrate microservices, REST APIs, BFFs, and integrations with external systems.
  • Use and orchestrate AI agents across specification, development, testing, and deployment stages.
  • Review, validate, and improve code and other artifacts generated by AI agents, ensuring quality, security, performance, and compliance with technical standards.
  • Participate in technical refinement sessions, contributing to solution design, estimates, and identification of technical risks.
  • Implement and maintain automated testing, including unit, integration, regression, and performance tests.
  • Investigate and resolve complex technical issues involving code, integrations, data, or development environments.
  • Develop AI-powered automations that improve productivity, quality, and efficiency throughout the software development lifecycle.
  • Collaborate with technical leadership to evolve engineering practices and the organization's Agentic SDLC approach.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now