Requisitos
Inglês
Essa vaga exige nível mínimo de inglês
Tecnologias Necessárias
Conhecimentos obrigatórios
Tempo de Experiência
Experiência mínima obrigatória
10+ anos em TI, Infraestrutura ou Engenharia de Software
8+ anos como Desenvolvedor Backend
Senior Java Backend Developer
Sao Paulo, Brazil (Hybrid)
Long term Contract
Job Summary:
Qualifications
• 8+ years of Enterprise experience with a track record of writing applications in Java for companies with revenues exceeding $1 billion.
• Experience working on large-scale modernization or greenfield SaaS projects.
• This is a multi-year engagement initially focusing on backend development, we want really good backend developers.
Required Skills
• Java, Strong understanding of Java 21 features and hands-on with functionality like streams, functional programming, Asynchronous programming with Futures and Virtual Threads, and completable futures.
• JDBC, ORM frameworks, and good knowledge of document-based database systems such as Mongo
• Quarkus Framework preferred but Spring is acceptable
• Java microservice architecture
• Event-driven architecture and principles
• API development (both publisher and consumer) Strong code and system documentation skills
• Good understanding of Java and Event-driven design patterns.
• Best practices in software development (SDLC, etc.) Git. Experience in deploying applications in the cloud.
• Good Understanding of Agile/Scrum methodology and Kanban processes.
Nice to Have
• Familiarity with Google Cloud Platform or equivalent experience in AWS or any other cloud
• Experience with Google Pub/Sub and Kafka or any other messaging streams.
• Knowledge of MongoDB
• Familiarity with Azure DevOps (Jira experience is acceptable)
• Experience with Azure DevOps Pipelines
Soft Skills
• Ability to adapt to new and unique challenges, providing enterprise-class solutions. Potential to manage remote and offshore team members in the future.
• Willingness and capability to train new developers as they come on board and mentor them to deliver projects and meet the timelines.
• Excellent System design skills along with a strong knowledge of good architectural principles.
• Good Communication skills, and presentation skills. The job requires you to do a lot of whiteboarding and make good design decisions to implement the system.
Selection Criteria
• Candidates will be required to complete a coding test.
• Decent verbal communication in English is expected.
• Technical interview with questions about the mentioned technologies and application design capabilities
Atividades
• Ability to adapt to new and unique challenges, providing enterprise-class solutions. Potential to manage remote and offshore team members in the future.
• Excellent System design skills along with a strong knowledge of good architectural principles.