CrafTech Smart Solutions

Senior Backend Developer, Java, AI

CrafTech Smart Solutions

full-time

Posted on:

Location Type: Hybrid

Location: São PauloBrazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Develop REST APIs using Java 17+ and Spring, integrating AI
  • Implement features following a layered architecture (Controller, Service, Repository)
  • Consume external APIs and AI services
  • Implement conversation history and basic memory for agents
  • Create automated tests using JUnit and Spring Test
  • Document APIs using Swagger/OpenAPI
  • Deploy applications to cloud environments

Requirements

  • Advanced proficiency in Java 17+ and experience building high-scale, high-availability applications.
  • Ability to define robust software architectures, including microservices, distributed systems, and event-driven architectures.
  • Experience defining and evolving engineering standards, coding best practices, and technical guidelines for development teams.
  • Mastery of the Spring ecosystem (Spring Boot, Spring Cloud, Spring Security) for building APIs, microservices and scalable platforms.
  • Ability to design and evolve internal frameworks, reusable components, and shared libraries.
  • Experience with modern architectures such as Clean Architecture, Hexagonal Architecture, CQRS and Event Sourcing.
  • Ability to make strategic architectural decisions, evaluating trade-offs between performance, scalability, cost and complexity.
  • Experience building AI-based systems, including agent architectures and orchestration of complex workflows.
  • Knowledge of multi-agent architectures, coordination strategies and communication protocols between agents.
  • Experience evaluating, selecting and integrating AI models and LLMs for diverse use cases.
  • Ability to design memory and context architectures for AI systems, including information retrieval, compression and context prioritization strategies.
  • Experience with distributed data architectures, modeling for large-scale applications and efficient storage of structured and vector data.
  • Proficiency with relational and NoSQL databases, as well as partitioning, sharding and query optimization strategies.
  • Experience with cloud architectures on AWS, including serverless solutions, messaging, secure networking and event-based architectures.
  • Ability to design systems with high observability, monitoring, logging and operational metrics.
  • Advanced knowledge of application security, including authentication, authorization, encryption and protection against common vulnerabilities.
  • Experience with security applied to AI systems, including mitigation of risks such as prompt injection and data manipulation.
  • Ability to conduct security analyses, threat modeling and architectural reviews.
  • Act as a technical reference, supporting architectural decisions, code reviews and evolution of the technology platform.
  • Experience mentoring and developing other engineers, contributing to the team's technical maturity.
Benefits
  • 20 days of paid vacation.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
Java 17+SpringREST APIsJUnitSwaggermicroservicesdistributed systemsAI-based systemsrelational databasesNoSQL databases
Soft Skills
strategic decision makingmentoringtechnical maturitycommunicationcollaborationproblem solvingleadershiparchitectural decision supportcode reviewdocumentation