YOUR NEXT CHAPTER
Mid-Level Software Engineer
About the role
• Develop and maintain back-end applications using Java and Spring Boot.
• Build, enhance, and maintain RESTful APIs, following best practices for development, security, performance, and scalability.
• Participate in defining and implementing technical solutions aligned with product needs.
• Analyze and troubleshoot issues, as well as implement improvements and new features.
• Develop unit tests and contribute to application quality and reliability.
• Work with microservices architecture, messaging, and system integrations.
• Contribute to the evolution of CI/CD pipelines and build and deployment automation processes.
• Support application monitoring by analyzing metrics and contributing to system observability.
• Participate in code reviews, share knowledge, and help drive the adoption of software engineering best practices.
• Collaborate with Product Managers, Analysts, Architects, and other team members to build solutions.
• Work in cross-functional teams using agile methodologies such as Scrum and Kanban.
• Analyze problems, propose solutions, and contribute to the continuous improvement of products and processes.
• Expand technical knowledge and share learnings with the team.
• Experience developing back-end applications using Java and Spring Boot.
• Experience building and maintaining RESTful APIs.
• Knowledge of relational and non-relational databases, including data modeling and querying.
• Experience with microservices architecture.
• Knowledge of software engineering best practices, including SOLID, Clean Code, and design patterns.
• Experience with unit testing and software quality practices.
• Knowledge of messaging and event-driven architecture, preferably with Apache Kafka.
• Experience containerizing applications with Docker and basic knowledge of Kubernetes.
• Experience with Git and collaborative development.
• Knowledge of or experience with CI/CD pipelines using tools such as Jenkins.
• Knowledge of service discovery and configuration management tools such as Consul.
• Experience with cloud services, preferably AWS (ECS, SQS, and S3).
• Knowledge of monitoring and observability tools such as Dynatrace, Prometheus, Grafana, or similar platforms.
• Fixed 14th and 15th salaries
• Profit-sharing payments (based on seniority)
• Health and dental insurance with no co-payment
• Gympass
• Life insurance
• Health and wellness programs (nutrition, psychology, workplace exercise, massage, running groups, and local gym)
• Meal and food allowances, with flexible allocation between the VA/VR cards and no co-payment
• Extended maternity and paternity leave
• Childcare or nanny allowance for children up to 6 years and 11 months old
• Support for children with disabilities, with no age limit
• Private pension plan with contributions of up to 6% of salary
• Training platform—Sicredi Aprende—with a variety of courses
• 40-hour workweek using a time-bank system
• Remote work allowance (except for positions that are 100% on-site)