CI&T

Senior Backend Developer, Java, AWS

CI&T

full-time

Posted on:

Location Type: Hybrid

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

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