
Java Backend Developer – Senior
Sinqia
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇧🇷 Brazil
Visit company websiteJob Level
Senior
Tech Stack
AWSCloudDockerGrafanaJavaJUnitKafkaMavenMockitoRedisSpringSpring BootSpringBoot
About the role
- Development of applications with Java 17+
- Creation of APIs in Spring Boot
- Integration of systems with Kafka
- Implementation of distributed architecture and microservices
- Documentation and code review
Requirements
- Java 17+ (Spring Boot, Spring Data, Spring Security, and Spring Cache)
- AWS (S3, Pipelines, EKS, VPC, Security Groups, Kafka/MSK, and other services in the CI/CD workflow)
- Hexagonal architecture, distributed microservices architecture, and cloud containers (EKS/Docker)
- APIs in Spring Boot with Kafka and REST integrations using FeignClient/WebClient with fault tolerance (Fallback using Hystrix/resilience4j)
- Event streaming architecture with Kafka
- Continuous Integration and Continuous Deployment (CI/CD), Git, GitHub Actions, Gitflow, Maven
- Databases: Redis, MongoDB, and PostgreSQL
- Observability (OpenSearch, Grafana, and Dynatrace)
- Documentation in Confluence and Swagger
- Software development best practices (SOLID)
- Code quality (TDD, Clean Code) and code review
- BDD, DDD, Mockito, JUnit, and Cucumber
- Agile, Kanban, and Scrum
- Camunda (desirable)
Benefits
- Health insurance
- Meal allowance
- Childcare assistance
- Life insurance
- Transportation voucher
- Flexible benefits (choose the benefits according to your needs)
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Java 17+Spring BootKafkaMicroservicesAPIsCI/CDRedisMongoDBPostgreSQLTDD
Soft skills
DocumentationCode reviewCollaborationProblem-solvingAttention to detail