Summary
Join Sinch, a global leader in cloud communications, as a Java Backend Developer. You will design, develop, and maintain high-performance, reliable backend systems using Java, Spring, and Spring Boot. Expertise in distributed systems, databases, queue systems, and microservices is crucial. Responsibilities include solution design, knowledge sharing, and collaboration with a high-performing team. The role requires advanced Java skills, experience with various frameworks and technologies, and excellent communication skills. The position is based in Campinas, Brazil, with mostly remote work. Sinch offers competitive benefits, including health and life insurance, flexible work environment, and retirement savings plans.
Requirements
- Live in Campinas or its Metropolitan area
- Master Java development and environment
- Experience in frameworks such as Spring and Spring Boot
- REST or GRPC
- English (advanced or fluent)
- Experience in distributed systems architecture design and microservices
- Experience in solutions and software architecture
- Experience using messaging brokers like Kafka and/or RabbitMQ
- Experience coding for and designing relational and non-relational databases
- Experience in software testing and documentation
- Knowledge in container technologies (Docker, Kubernetes)
- Experience with observability tools, strategies and dashboard building/design
- Excellent communication for interpersonal relationships with different teams and hierarchical levels
Responsibilities
- Design, develop, and maintain high-performance and reliable backend systems
- Show knowledge in solution design, being permanently thoughtful about performance and resiliency
- Work with databases technologies, queue systems, and streams
- Share knowledge with the team, guiding peers on best practices
Benefits
- Health and life insurance
- Flexible work environment
- Retirement savings plans