Pessoa Desenvolvedora Backend Sênior

New
BrazilContractSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Languages
English
Required Skills
AWSDockerSQLJavaKafkaSpring BootNosqlCI/CDRESTful APIsMicroservices

Requirements

  • Strong experience with Java 8+ and backend development using Spring Boot or similar frameworks
  • Solid knowledge of SOLID principles and design patterns
  • Experience building RESTful APIs and microservices architectures
  • Strong SQL skills and experience with database modeling and ORM tools such as JPA/Hibernate
  • Experience with NoSQL databases such as MongoDB, Redis, or DynamoDB
  • Knowledge of CI/CD pipelines and DevOps practices
  • Hands-on experience with Docker and containerized environments
  • Familiarity with cloud platforms, especially AWS services such as S3, EC2, ECS, and ECR
  • Experience with message queues and event-driven systems (Kafka, RabbitMQ, or similar)
  • Knowledge of testing frameworks such as JUnit, Mockito, RestAssured, and WireMock
  • Experience working in agile environments and using Git for version control
  • Basic Linux knowledge for troubleshooting and system navigation
  • Ability to work collaboratively, mentor peers, and communicate technical concepts clearly
  • English for technical reading and asynchronous communication is a plus

Responsibilities

  • Develop and maintain backend applications and microservices using Java 8+ and frameworks such as Spring Boot or equivalent
  • Design and implement RESTful APIs and distributed systems focused on scalability, reliability, and performance
  • Contribute to architectural decisions and propose improvements in tools, technologies, and development processes
  • Support and mentor less experienced developers, promoting best practices in coding and system design
  • Work with relational and non-relational databases, including SQL, MongoDB, Redis, and DynamoDB
  • Build and maintain automated testing strategies using JUnit, Mockito, RestAssured, and related tools
  • Implement and support CI/CD pipelines using tools such as Jenkins or Bitbucket Pipelines
  • Use Docker and cloud environments (e.g., AWS) to support containerized and distributed deployments
  • Participate in the full software development lifecycle, from design to production delivery
  • Collaborate with cross-functional teams to ensure high-quality and reliable software solutions
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now