Geekhunter Logo

Solutions

Recruitment Software

Post jobs, import profiles, add screening questions, and manage hiring all in one place with personalized questions and control the entire recruitment process.

Recruitment Service

Let our expert team handle the key stages of tech recruitment for you with our specialized team acting in the main stages of recruitment.

Talent Pool

Top-tier Brazilian tech professionals, pre-vetted and ready for action, all pre-selected and ready for new opportunities.

Our Plans

Discover the perfect plan for your needs.

Login

English

EN

Nava Technology for Business

Java Specialist

Show original

Hybrid

SĆ£o Paulo, SP, Brazil

Salary Range

Not informed

Experience Level

Senior

Requirements

6+ years of experience in the career
SOLID
Git/Gitflow
Bancos relacionais
Design Patterns
OAuth2/JWT
Spring Boot
Java 17/21+

Desired Skills

Docker/Kubernetes
Kafka/RabbitMQ
Automação & CI/CD
APIs de IA generativa
IoT/Sensorização
Certificação AWS

Tasks and Responsibilities

Show original

Come be Nava šŸš€


We are looking for a Java Specialist to work on the development, evolution, and maintenance of backend systems, contributing to the creation of robust, scalable solutions aligned with business needs.


The professional will be responsible for developing and maintaining Java applications, driving the architectural evolution of systems, building and integrating APIs, supporting technical decisions, and promoting software engineering best practices, quality, security, and performance.


šŸ“ Work Model: Hybrid

šŸ“ Location: Interlagos – SĆ£o Paulo/SP


Responsibilities:


  • Develop and maintain systems using Java and ecosystem frameworks, primarily Quarkus and Spring Boot;
  • Build solutions with a strong foundation in Object-Oriented Programming, Design Patterns, and software engineering best practices;
  • Actively participate in the evolution of existing systems and the development of new applications;
  • Work in teams utilizing agile methodologies, with a focus on Agile Team Topologies;
  • Contribute to the technical analysis of requirements, proposing solutions aligned with business goals and with a long-term vision;
  • Develop and consume REST APIs, ensuring quality, security, and performance;
  • Support technical definitions, architectural decisions, and code evolution, including refactoring, standardization, and reduction of technical debt;
  • Promote quality practices such as code review, automated testing, and engineering discipline;
  • Identify opportunities for improvement and drive end-to-end technical solutions;
  • Support observability practices and maintenance of production environments.

Duties:


  • Development and maintenance of Java applications;
  • Implementation and maintenance of architectural patterns, such as Clean Architecture, layered architecture, and Hexagonal architecture, when applicable;
  • Building and integrating services and APIs;
  • Working with integrations and data/event pipelines, when applicable to the sensorization context;
  • Version control and branch management using Git and Gitflow;
  • Working with databases, including modeling, query development, and optimizations in a corporate environment;
  • Participation in agile ceremonies and technical alignments;
  • Identification of improvement opportunities and driving end-to-end technical solutions;
  • Support for observability practices, including logs, metrics, and tracing;
  • Working on production support and issue resolution.

Requirements:


  • Solid experience, 6 to 8 years or more, in backend development with Java;
  • Mastery of Java 11+, preferably Java 17+;
  • Experience with Spring Boot and/or Quarkus;
  • Strong mastery of Object-Oriented Programming, SOLID principles, and Design Patterns;
  • Experience with service and microservices architecture, integrations, and APIs;
  • Experience with software engineering practices, including automated testing (unit and integration), code review, clean code, and refactoring;
  • Knowledge of API security, including OAuth2/JWT, error handling, performance, and resilience;
  • Experience with Git and Gitflow;
  • Experience with relational databases, such as PostgreSQL, Oracle, and/or SQL Server, including optimization knowledge;
  • Strong communication skills and ability to align business needs with technical solutions;
  • Seniority to work autonomously, organize work, and contribute to unblocking deliveries.

Differentials:


  • Experience with messaging and streaming, such as Kafka and RabbitMQ;
  • Experience with observability tools, such as ELK, Grafana, Prometheus, and OpenTelemetry;
  • Knowledge of Docker and Kubernetes;
  • Experience with CI/CD and delivery pipelines;
  • Experience in IoT initiatives, sensorization, telemetry, or real-time data integrations;
  • AWS Certification;
  • Knowledge and application of Generative Artificial Intelligence in software development;
  • Experience with AI Coding tools, such as Cloud Code, Windsurf, Devin, and GitHub Copilot;
  • Experience in creating AI agents for testing, development, and incident analysis.

Behavioral Competencies:


  • Analytical profile and problem-solving orientation;
  • Autonomy and ability to make technical decisions;
  • Strong communication and ease in working with multidisciplinary teams;
  • Proactivity;
  • Organization and focus on delivery quality;
  • Systemic vision and ability to think about long-term solutions;
  • Interest in innovation, new technologies, and the application of AI in software development;
  • Ability to share knowledge and contribute to the team's technical evolution.

Want to be part of it?

Register your resume with us and come join the Nava team! šŸš€


https://entrevista.starmindai.ai

NAVA-ESPECJAVA

See all jobs at Nava Technology for Business

Share job:

Share job: