TU PRÓXIMO CAPÍTULO
Senior Software Engineer, Java
Sobre el puesto
• Evaluate, discuss, and contribute to system architecture decisions.
• Translate business requirements into architectures and systems.
• Analyze, document, code, conduct code reviews, debug, test, and deliver applications.
• Monitor the environment and create proactive measures to ensure platform health.
• Collaborate with related teams and departments.
• Contribute to engineering process improvements.
• Bachelor's degree in Information Technology or a related field, or relevant experience.
• Knowledge of data structures and object-oriented programming principles.
• Experience with distributed systems and microservices.
• Experience with Java and/or Kotlin.
• Experience with the Spring framework (Boot, Data, Cloud, etc.).
• Experience with Git, Gradle/Maven, and CI/CD tools.
• Experience with relational databases such as Oracle and/or MySQL.
• Experience developing REST APIs.
• Experience with asynchronous communication using message brokers (RabbitMQ, JMS, Kafka, etc.).
• Experience with system monitoring tools and practices such as New Relic, Grafana, and ELK.
• Experience with test automation.
• Experience with artificial intelligence.
• Technical English proficiency.
• Knowledge of development practices and principles such as SOLID, the Twelve-Factor App methodology, and Domain-Driven Design (preferred).
• Experience with Agile methodologies (preferred).
• Experience with Docker and Kubernetes (preferred).
• Experience with NoSQL databases such as MongoDB and DynamoDB (preferred).
• Experience with Node.js and/or Python (preferred).
• Experience with AWS and Terraform (preferred).
• Meal and/or food allowance.
• Health and dental insurance.
• Life insurance.
• Partnerships with TotalPass and ZenKlub.
• Extended maternity and paternity leave.
• Childcare assistance.
• Discounts of up to 50% on graduate programs and MBAs at leading institutions such as FIA, FAAP, and PUCRS.
• No dress code.
• Birthday day off.
• Baby Gift: gift for newborns.