Job Description
Zenvia is seeking a Senior Backend Java Developer to contribute to the evolution of highly scalable applications used daily by millions. The engineering team operates within an agile model, fostering a dynamic environment that encourages creative freedom, horizontal management, and autonomy.
The Senior Backend Java Developer will be instrumental in building and maintaining backend applications for Zenvia's SMS channel.
Role involves:
- Performing technical analysis of requirements.
- Supporting the definition of architecture based on user needs.
- Developing software according to team specifications.
- Developing and designing APIs.
- Evolving the ecosystem with scalable technologies.
- Writing documentation for new functionalities.
- Developing unit and automated tests.
- Collaborating in agile development teams.
Requirements:
- Minimum 5 years of backend development experience.
- Proficiency in Java 8.
- Experience with Java and SpringBoot.
- Experience with relational and NoSQL databases.
- Experience with messaging tools like Kafka.
- Experience in agile practices (Lean, Scrum, Kanban, XP).
- Knowledge of unit and automated testing.
- Analytical and problem-solving skills.
- Teamwork and knowledge-sharing abilities.
- Knowledge of microservices architectures and event-driven orientation.
Zenvia offers:
- 100% remote work with flexible hours.
- Comprehensive benefits program (Zenvia Care) including healthcare, wellness, parental, and remote care.
- Opportunities for career development through internal mobility, language programs, and a learning hub.
- Profit sharing.