Job Closed
This listing is no longer active.
Navigate Change
Mid Level/Senior Backend Developer, Java
Location
Brazil
Posted
79 days ago
Salary
0
Seniority
Senior
Job Description
Mid Level/Senior Backend Developer, Java
CI&T
• Act as a driving force for digital and cultural transformation at Brazil's largest bank, not only following established practices but building a foundation of continuous pursuit of technical excellence. • Focus on the impact the solution will generate and on the user experience. • Collaborate with multidisciplinary teams to design, develop, and implement efficient solutions. • Maintain and continuously improve existing systems. • Integrate systems with AWS cloud services.
Job Requirements
- Object-oriented programming: strong command of the paradigm with fluent understanding of concepts and applicability (classes and objects, association, encapsulation, inheritance, and polymorphism)
- Experience in development with Python, Node.js, and Java, including frameworks such as Spring and Hibernate
- Deep knowledge of microservices architecture, design patterns, Clean Architecture, and the BFF (Backend-for-Frontend) architectural pattern
- Knowledge of feature toggle concepts and their application in software
- Software development best practices including SOLID, KISS, YAGNI, DRY, and DDD
- Modeling REST APIs with Spring Boot and creating gateways using AWS API Gateway
- Knowledge of application security, including authentication and authorization mechanisms for API consumption, OWASP guidelines, and best practices
- Experience with unit and integration testing using JUnit 4+ and Mockito
- Experience with AWS (EC2, ECS, EKS, Fargate, S3, SQS, SNS, Lambda, API Gateway, CloudWatch)
- Desirable:
- Understanding of relational databases and NoSQL databases
- Use of messaging services such as Amazon SQS or Kafka
- Experience with DevOps practices and automation using tools like Docker and/or Kubernetes
- Familiarity with version control tools such as Git and GitHub
- CI/CD — knowledge of GitHub Actions or AWS CodePipeline
- Experience with Veracode
- Experience working with Agile teams and Scrum/Kanban methodologies
- Seek and value continuous improvement of engineering processes and practices, with critical thinking and the ability to mentor junior developers on the team.
Benefits
- Health and dental insurance
- Meal and food vouchers
- Childcare assistance
- Extended parental leave
- Partnership with gyms and health and wellness providers via Wellhub (Gympass/TotalPass)
- Profit-sharing (PLR)
- Life insurance
- Continuous learning platform (CI&T University)
- Discount club
- Free online platform dedicated to physical and mental health and wellbeing
- Pregnancy and responsible parenting courses
- Partnerships with online course platforms
- Language learning platform
- And many more
Related Guides
Related Job Pages
More Backend Engineer Jobs
• Experience with the Java programming language. • Experience developing for Unix and Linux environments. • Knowledge of data structures, algorithms, and code debugging.
• Professional responsible for producing the software artifacts that the Squad must deliver.
Senior Data Architect, Database Engineer
StratusBuilt Around People. Driven by Outcomes. Designed for P&C Insurance.
• Assess current homegrown data operations and production database layer • Design future-state architecture leveraging MongoDB best practices and modern data stack technologies • Own MongoDB performance optimization end-to-end • Lead ongoing MongoDB maintenance • Drive hands-on implementation of critical data infrastructure improvements • Establish testing, monitoring, and data quality frameworks • Architect the data layer to support AI-driven workloads • Partner with application and ML engineering to make production data AI-ready
• Develop and enhance scalable SaaS applications with a multi-tenant architecture, ensuring tenant isolation, security, and performance between customers. • Build and maintain robust RESTful APIs using TypeScript (Node.js) and Python. • Implement complex integrations with external services and APIs. • Contribute to defining backend architecture and development best practices. • Configure, maintain, and improve CI/CD pipelines using GitHub Actions. • Administer and monitor Linux environments and AWS infrastructure. • Collaborate with product, frontend, and operations teams to continuously deliver solutions.




