Job Information
Cognizant Senior Java/Kotlin Software Engineer in Sao Paulo, Brazil
About the Role
We are looking for a Senior Java/Kotlin Software Engineer to design, build, and evolve high‑performance backend services and APIs in a modern cloud-native environment. You will work closely with cross‑functional teams to deliver scalable solutions, improve reliability, and raise engineering standards (clean code, automated testing, CI/CD, and observability).
Key Responsibilities
Design and implement backend services using Java (modern versions) and Kotlin, following clean architecture and best practices.
Build and maintain RESTful APIs and service integrations with strong focus on performance, scalability, and security.
Develop and operate microservices and distributed systems, collaborating on service contracts, versioning, and backward compatibility.
Write and maintain automated tests (unit/integration), ensuring quality gates and preventing regressions.
Contribute to engineering excellence: code reviews, design reviews, documentation, and mentoring.
Participate in incident troubleshooting, root cause analysis, and continuous improvement for availability and latency.
Required Qualifications
8+ years of professional software engineering experience, including strong backend development.
Strong proficiency in Java and solid experience with Kotlin in production environments.
Proven experience with Spring Boot / API-driven architectures.
Strong understanding of software design patterns, data structures, and backend fundamentals.
Strong knowledge of testing practices and tools (e.g., JUnit, mocking frameworks such as Mockito).
Experience with Git and modern CI/CD workflows.
English: Advanced or Fluent — able to participate in technical discussions, write documentation, and collaborate with global stakeholders.
Nice to Have
Cloud experience, especially Google Cloud Platform (GCP)
Familiarity with Protocol Buffers / gRPC and service contracts (where applicable).
Experience with messaging/streaming and caching patterns (e.g., RabbitMQ/Redis) in distributed systems.
What Success Looks Like
Delivers robust services with high test coverage and clear documentation.
Proactively identifies risks and proposes solutions (performance, reliability, maintainability).
Influences engineering practices through mentorship, reviews, and technical leadership.
Work Setup
Location: São Paulo‑SP (hybrid).
Contract type: Full‑time
Cognizant is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected Veteran status, age, or any other characteristic protected by law.