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