Senior Fullstack Engineer

Posted 5 Days Ago
Be an Early Applicant
São Paulo, BRA
In-Office
Senior level
Fintech • Software • Financial Services
The Role
Design, build, and operate Java and Spring Boot services, APIs, event-driven systems, database integrations, and partner financial integrations. Lead architecture decisions, reliability practices, testing, documentation, code reviews, and technical mentoring. The full-stack track additionally develops Angular and TypeScript features. The role requires production experience with distributed systems, Kafka or RabbitMQ, relational databases, Docker, CI/CD, AWS, security practices, and AI coding tools.
Summary Generated by Built In

About the role
You will support and build Watu, a leading asset financier focused on mobility and connectivity. Watu provides financing for motorcycles, three-wheelers and smartphones across multiple markets, through systems built for scale, reliability and long-term use.

 

What you'll do

  • Design, build, and run Java/Spring Boot services in production, from API contract to monitoring.
  • Make architecture decisions and document them in ADRs so the reasoning outlives the conversation.
  • Build reliable event-driven flows on Kafka or RabbitMQ, designing for retries, duplicates, and partial failure.
  • Integrate with partners and financial institutions, including legacy SOAP/XML services.
  • Review pull requests for design, maintainability, performance, and test coverage, not just style.
  • Own the documentation for what you build: READMEs, runbooks, API specs.
  • Mentor other engineers and take technical lead on projects.
  • Full-stack track: build and maintain Angular front-end features end to end.

What you need

  • 5+ years of professional Java, including at least 3 years making design decisions on production systems.
  • Deep Spring Boot experience: dependency injection, Spring Security, Spring Data, transaction management, and testing.
  • Solid REST API design: versioning, error handling, idempotency, pagination, and OpenAPI documentation.
  • Strong relational database skills (PostgreSQL or MySQL): schema design, indexing, query optimization, and JPA/Hibernate, including knowing when to bypass the ORM.
  • Production experience with Kafka or RabbitMQ: consumer groups, offset management, delivery semantics, and idempotent consumers.
  • A practical grasp of distributed-system failure modes: eventual consistency, retries, circuit breakers, timeouts, and distributed tracing.
  • Testing discipline: unit tests with JUnit and Mockito, integration tests against a real database, and a sense of what belongs at each level of the test pyramid.
  • Comfort with Docker, CI/CD pipelines (we use Maven, Jenkins, and Git with mandatory PR review), and AWS.
  • Security awareness: OWASP Top 10 and proper secrets management (AWS Secrets Manager, Vault, or similar).
  • Regular use of AI coding tools for code generation, tests, debugging, and documentation, along with the judgment to verify what they produce.
  • Professional working English.

Nice to have

  • Fintech or payments experience, especially reconciliation, payment idempotency, and audit logging.
  • Kotlin, or an interest in learning it.
  • Avro or Protocol Buffers with a schema registry.
  • WebSockets, Nginx, HAProxy, Tomcat.
  • Report generation with JasperReports or xdocreport.
  • Experience formally leading a team.

Full-stack track: additionally

  • 2+ years with Angular and TypeScript, including RxJS, HTML, and SCSS (Bootstrap is a plus).
  • Familiarity with front-end build tooling (Webpack, Babel).
  • Bonus: AngularJS experience (we maintain some legacy code), React, or Vue.

How we work

  • We clarify ambiguous requirements early instead of building the wrong thing well.
  • We value "I'm not sure, let me check" over confident guesses.
  • We treat code review as a design conversation.
  • We write things down.

What we offer
Compensation range within market standards, contract type (CLT/PJ), benefits, global growth path

Skills Required

  • 5+ years of professional Java experience
  • At least 3 years making design decisions on production systems
  • Deep Spring Boot experience, including dependency injection, Spring Security, Spring Data, transaction management, and testing
  • Strong REST API design skills, including versioning, error handling, idempotency, pagination, and OpenAPI documentation
  • Strong relational database skills with PostgreSQL or MySQL, including schema design, indexing, query optimization, JPA/Hibernate, and ORM tradeoffs
  • Production experience with Kafka or RabbitMQ, including consumer groups, offset management, delivery semantics, and idempotent consumers
  • Practical understanding of distributed-system failure modes, eventual consistency, retries, circuit breakers, timeouts, and distributed tracing
  • Testing experience with JUnit, Mockito, and integration tests against a real database
  • Comfort with Docker, Maven, Jenkins, Git, CI/CD pipelines, and AWS
  • Security awareness including OWASP Top 10 and secrets management
  • Regular use of AI coding tools with the judgment to verify generated output
  • Professional working English
  • Fintech or payments experience, especially reconciliation, payment idempotency, and audit logging
  • Kotlin or interest in learning Kotlin
  • Avro or Protocol Buffers with a schema registry
  • WebSockets, Nginx, HAProxy, or Tomcat experience
  • JasperReports or xdocreport report-generation experience
  • Formal team leadership experience
  • For the full-stack track, 2+ years with Angular and TypeScript, including RxJS, HTML, and SCSS
  • For the full-stack track, familiarity with Webpack and Babel
  • AngularJS, React, or Vue experience
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
HQ: Mombaça
2,322 Employees
Year Founded: 2015

What We Do

Watu is an asset financing company revolutionising financial inclusion across the globe. We are building an ecosystem for unbanked and underserved individuals by providing access to mobility and connectivity assets that enhance digital literacy, economic growth, quality of life and opportunity. So far, Watu has provided over 2 million loans across 8 countries and has positively impacted the lives of more than 8 million people. Watu actively promotes financial literacy and independence, the adoption of digital payments, and increased regulatory and safety compliance. Currently operating in: DRC | Kenya | Nigeria | Rwanda | South Africa | Sierra Leone | Tanzania | Uganda

Similar Jobs

Snowheap LLC Logo Snowheap LLC

Software Engineer

Artificial Intelligence • Machine Learning • Software • Analytics
In-Office or Remote
São Paulo, BRA
9 Employees

Bluelight Consulting Logo Bluelight Consulting

Javascript Engineer

Professional Services • Software
In-Office or Remote
São Paulo, BRA
22 Employees
In-Office or Remote
São Paulo, BRA
266 Employees

Watu Logo Watu

Senior Full-stack Engineer

Fintech • Payments • Transportation • Financial Services
In-Office
São Paulo, BRA
3000 Employees

Similar Companies Hiring

Ford Energy Thumbnail
Automotive • Software • Energy • Utilities • Manufacturing • Renewable Energy
Glendale, Kentucky
55 Employees
Revel Thumbnail
Aerospace • Hardware • Robotics • Software
Marina Del Rey, California
70 Employees
Blee Thumbnail
Artificial Intelligence • Marketing Tech • Software
New York, New York
33 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account