
Senior Backend Developer, Java, AWS
CI&T
full-time
Posted on:
Location Type: Hybrid
Location: Brazil
Visit company websiteExplore more
Job Level
About the role
- Act as a driving force for digital and cultural transformation at Brazil's largest bank, not just following established practices but building a foundation that pursues continuous technical excellence.
- Work with a focus on the impact the solution will deliver 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.
Requirements
- Strong mastery of object-oriented programming concepts and their application (Classes and Objects, Association, Encapsulation, Inheritance, and Polymorphism).
- Solid experience in Java development, including frameworks such as Spring and Hibernate.
- Deep knowledge of microservices architecture, design patterns, Clean Architecture, and the BFF (Backend-for-Frontend) architectural pattern.
- Understanding of the concept and application of Feature Toggle in applications.
- Apply software development best practices, including SOLID, KISS, YAGNI, DRY, and DDD.
- Design REST APIs with Spring Boot and create gateways using AWS API Gateway.
- Knowledge of application security, including authentication and authorization mechanisms for API consumption, OWASP, and security best practices.
- Hands-on experience with unit and integration testing using JUnit4+ and Mockito.
- Experience with AWS services (EC2, ECS, EKS, Fargate, S3, SQS, SNS, Lambda, API Gateway, CloudWatch).
- Desired:
- Understanding of relational and NoSQL databases.
- Experience with 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 using GitHub Actions or AWS CodePipeline.
- Experience with Veracode.
- Experience working with agile teams and Scrum/Kanban methodologies.
- Commitment to continuous improvement of processes and engineering practices, with critical thinking and the ability to mentor junior developers.
Benefits
- Health and dental insurance.
- Meal and food allowances.
- Childcare assistance.
- Extended parental leave.
- Partnerships with gyms and health & wellness professionals via Wellhub (Gympass) and TotalPass.
- Profit Sharing (PLR).
- Life insurance.
- Continuous learning platform (CI&T University).
- Employee discount club.
- Free online platform dedicated to physical and mental health and wellbeing.
- Pregnancy and responsible parenthood course.
- Partnerships with online course platforms.
- Language learning platform.
- And many others.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
object-oriented programmingJavaSpringHibernatemicroservices architectureREST APIsunit testingintegration testingapplication securityFeature Toggle
Soft Skills
collaborationcritical thinkingmentoringcontinuous improvementuser experience focus