Implement and evolve Java solutions for a financial-sector client, contributing to engineering standards, code quality, architecture decisions, integrations, deployments, and performance testing.
Senior Backend Developer (Java), Brazil
📜 Description
- Design, build, and maintain Java backend services and RESTful APIs.
- Write clean, testable code and maintain unit and integration test coverage.
- Model data and optimize SQL queries, indexes, and transactions in Oracle DB.
- Maintain and refactor legacy modules, including XSLT-rendered pages, and support their migration.
- Contribute to feature refinement, technical estimates, pull request reviews, and documentation.
- Collaborate on CI/CD, deployments, production support, and incident investigation.
🛠️ Requirements
- Around 5 years of professional backend development experience with Java; Java 11+ required, with 17 or 21 preferred.
- Experience with JUnit, mocking frameworks such as Mockito, and Maven multi-module projects.
- Experience building Java web applications with REST APIs, JSON/XML, HTTP, and Spring Boot, Jakarta EE, or similar.
- Knowledge of JPA/Hibernate, Oracle SQL, object-oriented design, SOLID principles, and design patterns.
- Experience with Git, pull request workflows, CI/CD pipelines, and agile teams.
- Good English communication skills for working with international stakeholders.
✨ 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);
Full job description
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 looking for a Senior Java Backend Developer to join a CI&T squad working on a financial services client. You’ll help modernise an established Java web platform. That means building new services and APIs, keeping the existing platform stable, and gradually moving legacy functionality onto a cleaner architecture. You’ll work closely with frontend developers, QA, a Product Owner and a Tech Lead, using agile practices.
What you’ll do
- Design, build and maintain backend services and RESTful APIs in Java
- Write clean, testable code with good unit and integration test coverage using JUnit
- Model data and write efficient SQL against Oracle DB, and tune queries, indexes and transactions
- Understand, maintain and refactor legacy modules, including XSLT-rendered pages, and help plan their migration
- Join refinement sessions: break features down into technical tasks, estimate them and raise risks early
- Review pull requests and help keep coding standards and technical documentation in good shape
- Work with DevOps and QA on build pipelines, deployments and production support
- Help investigate and fix incidents across environments
What you need (must-have)
- Around 5 years of professional experience in backend development with Java (Java 11+, ideally 17/21)
- Solid automated testing skills with JUnit, plus mocking frameworks such as Mockito
- Hands-on experience with Maven: multi-module projects, dependency management and build lifecycle
- Experience building Java web applications: REST APIs, JSON/XML handling, HTTP and request/response lifecycle
- Good knowledge of a Java application framework (Spring Boot, Jakarta EE or similar) and persistence with JPA/Hibernate
- A solid grasp of object-oriented design, SOLID principles and common design patterns
- Experience with Git, branching strategies and pull request workflows
- Familiarity with CI/CD pipelines (e.g. Jenkins, GitHub Actions, GitLab CI or Azure DevOps)
- Experience working in agile teams (Scrum or Kanban)
- Good English communication skills for working with international stakeholders
Nice to have
- Quarkus, or other cloud-native Java frameworks
- Apache Kafka: producers, consumers, topics and event-driven design
AWS S3, and AWS services in general
- Maintaining or migrating legacy pages built with XSLT (and XML/XPath)
- Database migration tools such as Flyway or Liquibase
- API documentation with OpenAPI/Swagger
- Containerisation with Docker; exposure to Kubernetes or OpenShift
- Application security basics: OAuth2/OIDC, JWT, and OWASP Top 10 awareness
- Observability: structured logging, metrics and tracing (e.g. ELK, Grafana, OpenTelemetry)
- Code quality tools such as SonarQube
- Experience in banking or other regulated environments
#LI-GP1
Similar jobs
Search more Backend Engineer jobs[WCF] Senior Python Engineer
Design and evolve Python backend services, REST APIs, and data-processing systems for a cybersecurity risk platform, contributing to cloud architecture, engineering quality, and technical mentoring.
Design and build scalable backend systems for an electromagnetic simulation platform, improving APIs, simulation data management, task pipelines, and hybrid cloud infrastructure integrated with high-performance computing.
[Latin America] Senior Software Engineer (Backend)
Build and scale backend services for games, writing high-quality code and shaping features from architecture through delivery while collaborating with game teams and mentoring engineers.
Design and operate scalable backend systems for payments, cards, spend management, and compliance, while integrating AI-powered features and supporting reliable financial services across global markets.
