Sicredi

Senior Software Engineer – Java, Open Finance

Sicredi

full-time

Posted on:

Location Type: Remote

Location: Brazil

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Promote a software engineering culture, knowledge sharing, and team engagement
  • Act as a Domain Expert in the area of responsibility
  • Develop robust and scalable backend solutions using Java and Spring Boot
  • Actively participate in the full software development lifecycle, from conception to production delivery
  • Implement and evolve CI/CD pipelines, ensuring automation and delivery quality
  • Perform unit, integration, and end-to-end (E2E) testing, 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 application observability using metrics, logs, and monitoring to continuously improve operations
  • Apply and disseminate best practices in software resilience, ensuring fault-tolerant systems and high availability
  • Monitor technical indicators, perform analyses, and propose data-driven actions
  • Collaborate with other teams, promoting alignment and clear communication
  • Identify and address technical evolutions for the short, medium, and long term
  • Propose innovative solutions for 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
  • Participate in effort estimation processes for software development
  • Participate in upstream (concept/design) processes as a technical reference
  • Orchestrate code reviews

Requirements

  • Strong experience in backend development
  • Proficiency in Java and Spring Boot
  • Hands-on experience with relational databases
  • Proven experience with unit, integration, and E2E testing
  • Knowledge of Kafka / Kafka Connectors
  • Experience with Maven or Gradle
  • Experience with JPA / Hibernate
  • Experience with Kubernetes
  • Proactive with strong communication skills
  • Ability to make collaborative decisions, considering impact on the broader organization
  • The following are a plus:
  • Experience with Prometheus
  • Knowledge of in-memory databases and NoSQL
  • Experience with backend application architecture
  • Knowledge of application security by design
  • 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
  • 14th and 15th fixed salary payments
  • Profit sharing (based on seniority)
  • Health and dental plans with no co-payment
  • Wellness programs via Wellhub (formerly Gympass), including nutrition, psychology, occupational health, massage, running club, and local gym
  • Meal and grocery vouchers with flexible allocation between cards (no co-payment)
  • Extended maternity and paternity leave
  • Childcare or nanny assistance for children up to 6 years and 11 months
  • Assistance for children with disabilities, no age limit
  • Life insurance
  • Private pension plan up to 8% of salary
  • Training platform – Sicredi Aprende, with a variety of courses
  • 40-hour work week – using a time-bank system
  • Remote work 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 Bootbackend developmentrelational databasesunit testingintegration testingend-to-end testingKafkaJPAKubernetes
Soft Skills
communicationcollaborationproactiveknowledge sharingteam engagementdecision makingcontinuous improvementmentoringtechnical developmentfeedback application