Senior Software Developer

Fime

São Paulo

On-site

BRL 180,000 - 300,000

Full time

14 days+
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Fime, a global leader in digital payments and identity, seeks a Senior Software Developer to transform business requirements into robust Java microservices. You will design, implement, and maintain web applications, ensuring performance, reliability, and security while supporting clients using our payment products.

You will lead a development squad, mentor peers, and collaborate with architects, product owners, and engineers to deliver seamless user experiences.

Qualifications

  • At least 5 years of Java software development experience.
  • Strong understanding of OOP, concurrency, MVC, JDBC, and REST APIs.
  • Experience with Java 8+ and modern frameworks (Spring Boot, Micronaut, or Quarkus).
  • Experience with RESTful and event-driven architectures (Kafka/RabbitMQ).
  • Experience with cloud platforms (AWS/Azure/GCP) and CI/CD practices.
  • Ability to work in Agile environments and perform code reviews.

Responsibilities

  • Design, implement, test, and maintain Java-based microservices and systems.
  • Troubleshoot and optimize customer-facing platforms for performance and reliability.
  • Apply Agile practices (Scrum, CI/CD, automated testing) with Git-based workflows.
  • Work with cloud and containerized environments (Kubernetes, Docker, Terraform) and design RESTful APIs.
  • Lead a development squad, providing technical guidance and mentoring.
  • Contribute to architecture decisions and adoption of new technologies.
  • Collaborate with architects, product owners, designers, and engineers to deliver seamless user experiences.

Skills

Java
OOP & Concurrency
REST APIs
Leadership
Agile/Scrum

Education

Bachelor's degree in CS/Software Engineering

Tools

Spring Boot
Micronaut
Quarkus
Kafka
RabbitMQ
Docker
Kubernetes
Terraform
JDBC

Job description

Fime is a globally recognised international player providing deep expertise across digital payments, mobility services, and digital identity. We work with leading organisations worldwide to solve complex challenges, identify emerging opportunities, and future-proof their strategies.

Our team of 900+ experts operates in over 20 locations around the globe, delivering solutions that support millions of transactions every day, across global markets. What sets us apart is our values: we are curious, creative, and highly collaborative, with a strong commitment to integrity - we do the right thing for our clients, our people, and our shareholders.

At Fime, the work is varied and intellectually stimulating. No two days are the same, and you will be surrounded by smart, engaged colleagues who value learning and continuous improvement.

Mission:

As a Senior Software Developer, you will play a crucial role in transforming business requirements into robust software solutions. You will be responsible for developing and maintaining web-based applications, ensuring they meet high standards of performance, reliability, and security. Your mission involves supporting and troubleshooting issues for clients already using our products, ensuring their seamless operation. You will report directly to the Software Development Manager and will be an integral part of our mission to deliver high-quality software solutions that meet our clients' needs in the payment industry.

ACTIVITIES
  • Design, implement, test, and maintain Java-based microservices and systems, ensuring compliance with functional, non-functional, security, and accessibility requirements (WCAG, ARIA).
  • Troubleshoot, monitor, and optimize customer-facing platforms for performance, scalability, and reliability; diagnose and resolve production issues to minimize downtime.
  • Apply Agile practices (Scrum, CI/CD, automated testing) with Git-based workflows (e.g. branching, PRs, version control), code reviews, and quality tools (e.g. SonarQube).
  • Work with cloud and containerized environments (Kubernetes, Docker, Terraform) and design RESTful/event-driven APIs with databases.
  • Lead a development squad, providing technical guidance, mentoring, and promoting best practices across the team.
  • Contribute to architecture decisions, adopt emerging technologies, and improve development processes.
  • Collaborate closely with architects, product owners, designers, and software engineers to deliver seamless user experiences.
JOB EXPERIENCE
  • Over 5 years of experience in software development with Java, ideally within the payment industry.
  • Proficient in Java, with a strong understanding of object-oriented programming, concurrency patterns, and core concepts such as MVC, JDBC, and RESTful APIs.
  • Experience with Java 8, ideally complemented by practical experience with later Java versions.
  • Hands-on experience with modern frameworks such as Spring Boot, Micronaut, or Quarkus for building scalable microservices.
  • Familiarity with RESTful and event-driven architectures (e.g., Kafka, RabbitMQ) and best practices for building resilient distributed systems.
  • Experience integrating with cloud platforms such as Microsoft Azure, AWS, or GCP.
  • Skilled at writing clean, reusable, and maintainable code, supported by testing and CI/CD practices.
KNOWLEDGE & SKILLS
  • Completed degree in a related field.
  • System Design & APIs: Knowledge of system design, architecture, and API design (REST, GraphQL).
  • Cloud & Containerization: Experience with AWS, GCP, or Azure; Docker and Kubernetes.
  • Databases: Relational databases (MySQL).
  • DevOps & Testing: CI/CD pipelines; automated testing (unit, integration, E2E).
  • Engineering Practices: Secure coding, performance optimization, monitoring, logging, and code reviews.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Solutions Architect, Payments
Solutions Architect, Payments

Fime • São Paulo

On-site
BRL 260,000 - 380,000
3633: Staff Engineer (Account)
3633: Staff Engineer (Account)

Mazzatech • Brazil

Remote
BRL 783,000 - 1,096,000
Staff Engineer - Java
Staff Engineer - Java

dLocal • São Paulo

On-site
BRL 240,000 - 420,000
Flexible schedules
Work From Anywhere 3 months/yr
Referral bonus program
Senior .Net Engineer
Senior .Net Engineer

Vigil • Brazil

On-site
BRL 100,000 - 150,000
Collaborative environment
Opportunities for growth
Agile working culture
Senior Java Developer (Cards)
Senior Java Developer (Cards)

Qualysoft • Rondônia

On-site
BRL 180,000 - 300,000
Premium medical package
Lunch Tickets
Bookster subscription
+3
Java Full Stack Developer ID55426
Java Full Stack Developer ID55426

AgileEngine • Recife

On-site
BRL 85,000 - 130,000
Mentorship
Competitive compensation
Flexible schedule
+1
Senior Software Engineer (Digital Banking)
Senior Software Engineer (Digital Banking)

ANTAS PTE. LTD. • Região Norte

On-site
BRL 180,000 - 240,000
Senior Full Stack Engineer ID93309
Senior Full Stack Engineer ID93309

AgileEngine, LLC. • Florianópolis

Hybrid
BRL 452,000 - 602,000
Professional growth
Competitive compensation
Exciting projects
+1
Senior Software Engineer (Fintech Platform) (Brazil)
Senior Software Engineer (Fintech Platform) (Brazil)

felix • Rio de Janeiro

Remote
BRL 753,000 - 1,054,000
Competitive salary
Stock options
Annual performance bonus
+5
Senior Full Stack Engineer ID93309
Senior Full Stack Engineer ID93309

AgileEngine, LLC. • Campinas

Hybrid
BRL 602,000 - 803,000
Professional growth
Competitive USD pay
Education budget
+2