
Software Engineer, Senior
Sicredi
full-time
Posted on:
Location Type: Remote
Location: Brasil
Visit company websiteExplore more
Job Level
About the role
- Develop robust, scalable backend solutions using Java and Spring Boot.
- Actively participate in the full software development lifecycle, from design through to production delivery.
- Implement and evolve CI/CD pipelines, ensuring automation and delivery quality.
- Create and maintain unit, integration, and end-to-end tests, promoting quality and reliability practices.
- Integrate and manage relational databases and work with Kafka and its connectors.
- Work with JPA/Hibernate and Kubernetes for application orchestration.
- Ensure observability in applications using metrics, logs, and monitoring to continuously improve operations.
- Apply and promote software resilience best practices to ensure fault-tolerant, highly available systems.
- Collaborate with other teams, fostering alignment and clear communication.
- Propose innovative solutions to address technical and business challenges.
- Document architecture and technical decisions to facilitate understanding and future evolution of solutions.
- Contribute to the technical development of other engineers on the team.
- Seek and apply feedback for continuous improvement, maintaining a collaborative and proactive attitude.
Requirements
- Solid experience in backend development.
- Proficiency in Java and Spring Boot.
- Experience with relational databases.
- Proven experience with unit, integration, and end-to-end (E2E) testing.
- Knowledge of Kafka and Kafka Connectors.
- Experience with Maven and/or Gradle.
- Experience with JPA/Hibernate.
- Experience with Kubernetes.
- Proactive with strong communication skills.
- Ability to make collaborative decisions, considering impact across the organization.
- It will be a plus if you have:
- Experience with Prometheus.
- Knowledge of in-memory and NoSQL databases.
- Experience in backend application architecture.
- Knowledge of security-by-design for applications.
- Advanced experience with CI/CD.
- Ability to document architecture (diagrams).
- Experience with performance testing.
- Cooperative and proactive profile.
- Experience mentoring and developing other software engineers.
Benefits
- Fixed 14th and 15th salary payments.
- Profit-sharing (based on seniority).
- Health and dental plans with no co-pay.
- Wellbeing programs via Wellhub (formerly Gympass): nutrition, psychology, occupational health, massage, running groups and access to a local gym.
- Meal Allowance and Food Voucher — flexible percentage allocation between cards (VA/VR), with no co-pay.
- Extended maternity and paternity leave.
- Childcare or nanny assistance for children up to 6 years and 11 months.
- Assistance for children with disabilities, with no age limit.
- Life insurance.
- Private pension plan contributions up to 6% of salary.
- Training platform — Sicredi Aprende, offering a variety of courses.
- 40-hour workweek — operated using a time bank system.
- Work-from-home allowance (except for roles that are 100% on-site).
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootCI/CDunit testingintegration testingend-to-end testingKafkaJPAHibernateKubernetes
Soft Skills
strong communicationcollaborative decision-makingproactive attitudementoringcontinuous improvementfostering alignmentinnovative problem-solvingdocumentation skills