Hybrid
São Paulo, SP, Brazil
Salary Range
R$ 22,000.00 - R$ 24,000.00 / month
Contractor
Experience Level
Senior
Requirements
Desired Skills
Tasks and Responsibilities
Show originalVPS Consulting is an IT consulting and outsourcing company specialized in providing qualified professionals for complex and customized digital projects, operations, and products. Our mission at VPS Consulting is to deliver cutting-edge technological solutions based on properly qualified and rigorously vetted professionals, helping companies navigate the challenges of digital transformation with confidence. We value trust, transparency, and technical excellence in every project, ensuring our clients always have access to the best talent and services in the IT market.
We are looking for a Senior Backend Developer to work on a global team, assigned to Bayer.
Responsibilities:
- Develop and maintain scalable and secure backend applications.
- Design and implement REST APIs to facilitate communication between different application components and integrate with third-party services.
- Use SQL and NoSQL databases for efficient data storage.
- Apply SOLID principles, development best practices, and clean code to ensure code quality.
- Create automated tests to ensure software quality and reliability.
- Work in agile environments, participating in ceremonies such as plannings, dailies, and retrospectives.
- Use containers for application packaging and orchestration.
- Collaborate with multidisciplinary teams (POs, UX/UI, DevOps, QA) to ensure the delivery of solutions aligned with business needs.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, Information Systems, or related fields.
- Experience in Java development.
- Experience with JPA (Java Persistence API) for object-relational mapping and data management in relational databases.
- Experience developing applications using Node.js with Typescript, Kotlin with Spring, and Java with Spring.
- Solid knowledge of Kubernetes and practical experience in its configuration and management.
- Familiarity with the concept of containers and experience deploying applications on Fargate or similar technologies.
- Ability to work independently and as part of a team, demonstrating excellent communication skills.
- Experience in agile development and continuous delivery methodologies.
- Proficiency in relational databases (such as MySQL, PostgreSQL, SQLServer) and/or non-relational databases (such as MongoDB, Cassandra, Redis) to store and manage application data efficiently.
- Ability to design and implement REST APIs to facilitate communication between different application components and integrate with third-party services.
- Understanding of information security principles and the ability to implement appropriate security measures, such as authentication, authorization, and encryption, to protect data and prevent cyberattacks.
- Familiarity with version control systems, such as Git, for effective collaboration and change control in the application source code.
- Ability to debug and fix bugs efficiently.
Desirable:
- ReactJS: Creating reusable components, state management with Redux or Context API, efficient use of hooks, and familiarity with the latest React features.
- JavaScript/TypeScript: Strong command of modern JavaScript (ES6+) and experience with TypeScript to ensure safer and more scalable code.
- Knowledge of architectures and technical practices to design scalable and high-performance systems, including database query optimization, caching, and efficient use of computational resources.
- Experience with observability and monitoring (Datadog, Grafana, Prometheus, ELK Stack).
- Experience writing automated tests (unit, integration, etc.).
- Technical certifications such as AWS Certified Solutions Architect, Google Professional Cloud Architect, Azure Solutions Architect.
- Experience with serverless and event-driven architectures (SNS/SQS, Kafka, RabbitMQ).
- Contributions to the open-source community and active participation in technical events.
Share job:
Share job: