Hybrid
São Paulo, SP, Brazil
Salary Range
Full Time Employee
Experience Level
Senior
Requirements
Desired Skills
Tasks and Responsibilities
Show originalAbout NAVA
NAVA operates at the core of leading companies in their sectors, combining technology, strategy, and operations. We design architectures, establish governance, and transform complexity into clarity, creating solutions that continuously drive growth, efficiency, and competitiveness.
With around 2,000 specialists, NAVA connects creative thinking, advanced engineering, and GenAI-powered technology to accelerate business results. We work in Data, Cybersecurity, Cloud, Observability, Infrastructure, Application Modernization, and Creative Innovation.
Your Challenges
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.
Key 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.
- Participate in the evolution of existing systems and the development of new applications.
- Work in agile teams, focusing 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 technical debt reduction.
- Promote quality practices such as code review, automated testing, and engineering discipline.
- Implement architectural patterns such as Clean Architecture, layered architecture, and Hexagonal architecture, when applicable.
- Work with integrations and data/event pipelines, when applicable to the sensorization context.
- Version and manage branches using Git and Gitflow.
- Work with databases, including modeling, query development, and optimization in a corporate environment.
- Support observability practices, including logs, metrics, and tracing.
- Work on production support and issue resolution.
Mandatory Requirements
- Solid experience, 6 to 8 years or more, in backend development with Java.
- Proficiency in Java 11+, preferably Java 17+.
- Experience with Spring Boot and/or Quarkus.
- Strong command 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.
NAVA Benefits
- Health Insurance
- Dental Insurance
- Meal and/or Food Vouchers
- Transportation Voucher or Mobility Allowance
- Life Insurance
- Wellhub
- Employee Referral Program
- Training and Development Platform
- Childcare Allowance, according to current policy
- Personal Assistance
- Pharmacy Card
- Partnerships with discounts on education, services, culture, and leisure
Want to be part of it?
Submit your resume to us and come join the NAVA team!
Resumes: [email protected]
Take your technical interview with SophIA: our technical interview platform. Manually type the job code below to start your technical interview on SophIA:
NAVA-ESPECIALISTAJAVA
All our opportunities are also open to professionals with disabilities (PwD). We value diversity and inclusion and believe that diverse teams drive innovation and transformation.
Share job:
Share job: