Job Description
AB InBev is looking for a Senior Java Developer to join their Growth Group in Campinas, Brazil. The Growth Group unifies AB InBev's business-to-business (B2B), direct-to-consumer (DTC), Sales & Distribution, and Marketing teams with global tech and commercial functions. The role involves developing, supporting, and maintaining high-performance microservices in Java.
The Java Developer will collaborate with cross-functional teams to deliver high-quality software solutions and ensure the systems are robust, scalable, and secure. The role requires strong communication skills and the ability to mentor junior developers.
Responsibilities:
- Design, develop, and maintain Java-based microservices for large-scale, complex systems.
- Provide support and maintenance for existing services, ensuring high availability and performance.
- Implement best practices in software design, architecture, and coding standards.
- Utilize cloud computing platforms and services to deploy and manage microservices.
- Work with databases (SQL and NoSQL) for efficient data modeling and management.
- Use containerization and orchestration tools for scalable deployment.
- Implement DevOps practices and tools (CI/CD pipelines, infrastructure automation) to streamline development and deployment processes.
- Ensure security principles and practices are integrated into all aspects of development.
- Leverage AI tools to support decision-making and enhance development processes.
- Monitor and observe system performance, creating dashboards and alerts as needed.
- Mentor and guide junior developers.
- Communicate technical concepts clearly to both technical and non-technical stakeholders.
- Collaborate with cross-functional teams to deliver high-quality software solutions.
Requirements:
- University degree in courses related to computing.
- Solid fundamentals in object-oriented design, data structures, algorithms, and problem-solving.
- Experience with backend with strong skills in Java.
- Experience with RESTful services and micro-services.
- Advanced knowledge with Spring Framework (Spring Boot, Spring Security, Spring MVC) or similar.
- Advanced knowledge in with design patterns and development best practices.
- Advanced knowledge of software testing concepts.
- Experience with DevOps tools such as Kubernetes, Docker, Azure, etc.
- Knowledge with RabbitMQ, NewRelic or similar.
- Experience with CosmoDB/MongoDB
- Advanced communication skills in English (written and spoken).
What AB InBev Offers:
- Performance-based bonus
- Attendance Bonus
- Private pension plan
- Meal Allowance
- Casual office and dress code
- Days off
- Health, dental, and life insurance
- Medicines discounts
- WellHub partnership
- Childcare subsidies
- Discounts on Ambev products
- Clube Ben partnership
- Scholarship
- School materials assurance
- Language and training platforms
- Transport allowance