Mid/Senior Java Developer, Brazil

Ciandt

Brazil

Remote

BRL 180,000 - 280,000

Full time

Just now
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health and dental insurance
Meal and food allowance
Childcare assistance
Extended paternity leave
Wellhub (Gympass) TotalPass discounts
Profit Sharing and Results Participa-

Job summary

CI&T is assembling a team to manage forked backend services powering a direct-to-consumer platform. You will own Java/Spring Boot services, diagnose incidents, and document behavior for both humans and AI-assisted development.

The role involves 24/7 production support across global markets and adoption of CI/CD pipelines in an Azure-based setup. Open to Mid-Level and Senior profiles, the role emphasizes operational reliability, knowledge transfer, and gradual codebase improvement while

Qualifications

  • Hands-on AI-assisted development tools usage in real work.
  • Java backend production experience is required.
  • Spring Boot is the core framework.
  • REST API design and integration.
  • Azure DevOps familiarity with pipelines, repos, and environments.
  • CosmosDB (NoSQL) and PostgreSQL databases.
  • JUnit and integration testing.
  • Incident response mindset for distributed systems.
  • English reading/writing communications.
  • Experience operating and debugging distributed microservices in production.

Responsibilities

  • Own a portfolio of forked backend services (Java/Spring Boot).
  • Drive knowledge transfer with the original team via shadowing sessions.
  • Create service context documentation in three layers (business rules, application behavior, operations).
  • Support production incidents 24/7 across global markets.
  • Contribute to CI/CD pipelines and Azure DevOps setups for the new environment.
  • Promote better engineering practices: GitFlow, tests, quality gates.
  • Classify services by criticality and flag systemic risks early.

Skills

Java
Spring Boot
REST API
Azure DevOps
CosmosDB
PostgreSQL
JUnit
English
Incident response
Distributed microservices
Logging & tracing

Job description

Mid/Senior Java Developer, Brazil

At CI&T, we help large enterprises transform the potential of AI into real business impact with AI Deployment, AI-native execution, and tech-integrated business solutions.

With 30 years of experience in technological transformation, we accelerate innovation with expertise in Agentic SDLC, Application modernization, Data & AI, Martech and Business strategy.

We are 8,000 CI&Ters across more than 25 countries, collaborating to build solutions with real impact. AI is already part of how we work, evolve, and innovate every day.

We're assembling a small team to take over a set of backend services that power a direct-to-consumer commerce platform of a global beverage/consumer goods company. The platform is being separated from the B2B ecosystem it was born in. As part of that separation, a group of critical services (orders, pricing, payments, and promotions/combos) is being forked as-is into the new environment, and they need a team that owns them. The mission for this phase is clear: keep the lights on. Absorb these services fast, keep them stable through the highest-demand period of the year, and leave them better documented and tested than we found them. The client's architecture team is designing the target architecture in parallel. That work is not in this team's scope today, but it is the natural next step. This is not greenfield. You'll inherit real services with real history, learn them from the people who built them.

What You'll Be Doing
  • Own a portfolio of forked backend services (mostly Java/Spring Boot): bug fixes, small changes, and day-to-day stability.
  • Drive knowledge transfer with the original team through shadowing sessions. Ask the right questions, map dependencies, and turn tacit knowledge into something written.
  • Build service context documentation in three layers (business rules, application behavior, operations) following the client's template. This feeds both the human team and the AI-assisted development model the client already runs in production.
  • Support incidents in a production environment that runs 24/7 across global markets, including critical flows like orders and payments.
  • Work within an Azure-based infrastructure (Azure DevOps, pipelines, and subscriptions), contributing to the duplication and adaptation of CI/CD pipelines for the new environment.
  • Participate in the team's shift toward better engineering practices: adopting GitFlow, strengthening test coverage, and gradually incorporating quality gates — without breaking what already works.
  • Help classify services by technical criticality and flag systemic risks early, such as hidden dependencies, shared databases/queues, and fragile integrations.
Requirements (Must Have)
  • Hands-on use of AI-assisted development tools (coding agents, assistants) in real work, with judgment about when to trust and when to verify.
  • Java (backend, production experience) — this is non-negotiable
  • Spring Boot — the core framework across the service landscape
  • REST API design and integration
  • Azure DevOps — familiarity with pipelines, repos, and environments
  • Non relational (CosmosDB for MongoDB) and relational databases (PostgreSQL)
  • Testing — JUnit for unit tests; familiarity with E2E or integration testing
  • Incident response mindset — ability to diagnose, triage, and resolve issues in complex distributed systems under pressure
  • English — for reading documentation, participating in cross-team calls, and written communication
  • Hands-on experience operating and debugging distributed microservices in production: logs, tracing, triage under pressure. Clear, proactive communication. You'll extract knowledge from a team that is moving on, so you must be able to drive conversations, write things down, and elevate early.
  • Comfort working on inherited/legacy code with a "understand first, change carefully" mindset.
Nice to Have Skills
  • Experience with microservices at scale — especially the operational realities of running and debugging many services in production
  • Azure cloud services beyond DevOps (Service Bus, Blob Storage, Functions, etc.)
  • Familiarity with DDD (Domain-Driven Design) concepts and service boundary thinking
  • Go — a secondary language used in some newer services
  • Understanding of internationalization and global commerce (multi-currency, multi-region systems)
  • Performance optimization experience in high-throughput environments
What Makes This Role Different

You’ll be joining at a moment that requires adaptability over idealism — the goal isn't to redesign what's working, it's to understand it deeply, keep it running, and incrementally move it toward a cleaner state. The team values engineers who can hold two things at once: operational discipline today and architectural vision for tomorrow. If you've ever had to inherit complex legacy systems, win trust through reliability, and earn the space to improve things over time — this will feel familiar in the best way.

Seniority Levels

We're open to Mid-Level and Senior profiles. Both levels are hands‑on: everyone on this team writes code, fixes bugs, and takes on‑call shifts. The difference is scope and autonomy.

Mid-Level

Delivers fixes and changes independently on well‑understood services, with guidance on the more complex ones. Strong Java/Spring Boot fundamentals and solid microservices concepts. Takes part in incident response alongside senior engineers. Learns a complex domain fast through shadowing and documentation, and writes down what they learn.

Senior

Delivers the hardest changes and fixes, especially on critical flows such as orders, pricing and payments. Leads incident resolution end to end, from diagnosis to fix in production. Drives knowledge transfer sessions with the outgoing team and turns what comes out of them into documentation and service context. Spots systemic risks such as hidden dependencies, shared resources and fragile integrations. Sets the quality bar for the team through code reviews, tests and standards, mostly by example.

#LI-THAI23

Our benefits
  • Health and dental insurance
  • Meal and food allowance
  • Childcare assistance
  • Extended paternity leave
  • Partnership with gyms and health and wellness professionals via Wellhub (Gympass) TotalPass;
  • Profit Sharing and Results Participation (PLR);
  • Life insurance
  • Continuous learning platform (CI&T University);
  • Discount club
  • Free online platform dedicated to physical, mental, and overall well-being
  • Pregnancy and responsible parenting course
  • Partnerships with online learning platforms
  • Language learning platform
  • And many more!

More details about our benefits here: https://ciandt.com/br/pt-br/carreiras

Inclusion

At CI&T, inclusion starts at the first contact. If you are a person with a disability, it is important to present your assessment during the selection process.

See which data needs to be included in the report by clicking here

This way, we can ensure the support and accommodations that you deserve. If you do not yet have the assessment, don't worry: we can support you in obtaining it. We have a dedicated Health and Well‑being team, inclusion specialists, and affinity groups who will be with you at every stage. Count on us to make this journey side by side.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Mid/Senior Java Developer, Brazil
Mid/Senior Java Developer, Brazil

CI&T • Brazil

On-site
BRL 180,000 - 300,000
Health insurance
Dental insurance
Meal allowance
+10
[Job - 32652] Mid/Senior Java Developer, Brazil
[Job - 32652] Mid/Senior Java Developer, Brazil

Ciandt • Brazil

On-site
BRL 180,000 - 300,000
Health and dental insurance
Meal and food allowance
Childcare assistance
+2
[Job - 32512] Senior - AI Deployment Engineer, Brazil
[Job - 32512] Senior - AI Deployment Engineer, Brazil

CI&T • Brazil

Hybrid
BRL 180,000 - 320,000
Health insurance
Dental insurance
Meal allowance
+3
Senior Software Engineer
Senior Software Engineer

Ciandt • Brazil

On-site
BRL 180,000 - 320,000
Health insurance
Meal and food allowance
Childcare assistance
+7
[Job - 32592] Senior Backend Developer
[Job - 32592] Senior Backend Developer

CI&T • Brazil

On-site
BRL 260,000 - 520,000
Health insurance
Meal allowance
Childcare assistance
+7
Senior Backend Developer
Senior Backend Developer

Ciandt • Brazil

On-site
BRL 180,000 - 320,000
Health and dental insurance
Meal and food allowance
Childcare assistance
+3
[Job - 32269] AI Engineer (Senior), Brazil
[Job - 32269] AI Engineer (Senior), Brazil

ResumeXrays LLC • Brazil

Remote
BRL 300,000 - 520,000
Health and dental insurance
Meal and food allowance
Childcare assistance
+9
Tech Lead (.NET / Angular), Brazil
Tech Lead (.NET / Angular), Brazil

Ciandt • Brazil

Remote
BRL 180,000 - 300,000
Health and dental insurance
Meal and food allowance
Childcare assistance
+7
Senior DevSecOps Engineer, Brazil
Senior DevSecOps Engineer, Brazil

CI&T • Brazil

On-site
BRL 200,000 - 320,000
Health and dental insurance
Meal and food allowance
Extended paternity leave
+9
[Job - 32084]Tech Lead (.NET / Angular), Brazil
[Job - 32084]Tech Lead (.NET / Angular), Brazil

Ciandt • Brazil

On-site
BRL 180,000 - 300,000
Health and dental insurance
Meal and food allowance
Childcare assistance
+3