Software Engineer II
Posted 12ds ago
Employment Information
Job Description
Software Engineer II contributing to the digital banking platform for Sicredi, focusing on back-end development and system architecture. Collaborating in an agile environment to enhance banking solutions.
Responsibilities:
- Experience with:
- Back-end development using object-oriented Java and Design Patterns
- Development of applications and REST services
- Architecture and development best practices
- Kubernetes and Spring Cloud
- Integrations with Kafka
- Unit testing practices, microservices and distributed architecture
- SOLID principles, use of clean code patterns for development, code review techniques
- Experience with Git
Requirements:
- Preferred experience with Relational and Non-Relational (NoSQL) databases
- Preferred experience in event-driven architecture
- Preferred experience with Spring WebFlux
- Preferred experience with JUnit, Mockito, WireMock
- Preferred knowledge of the Diana design system
- Preferred experience with continuous integration and automation
- Experience working with teams that use agile development methods (Scrum/Kanban)
- Collaborative product design
Benefits:
- Fixed 14th and 15th salaries
- Profit-sharing (according to seniority)
- Health benefits: Health and Dental plans with no copayment, Gympass, life insurance, health and wellness programs (Nutrition, Psychology, Occupational health, Massage, Running groups and local gym)
- Meal and Food Vouchers – flexible allocation percentage between VA/VR cards, no copayment
- Extended maternity and paternity leave
- Childcare or nanny allowance for children up to 6 years and 11 months
- Allowance for children with disabilities, no age limit
- Private pension contribution up to 6% of salary
- Training platform – Sicredi Aprende, with a variety of courses
- 40-hour workweek – using a time bank system
- Telework allowance (except for positions that are 100% on-site).



















