Remote job
[Job-32362] Senior Backend Developer (Java), Brazil
Job details
About this role
Role overview Help modernize an established financial services web platform through backend development and gradual migration of legacy functionality. You’ll build and maintain Java services and APIs while supporting platform stability, working with frontend engineers, QA, product and technical leadership in an agile team.
Responsibilities - Design, implement and maintain Java backend services and REST APIs. - Write maintainable code and automated unit and integration tests. - Model data and write efficient Oracle SQL, including tuning queries, indexes and transactions. - Maintain and refactor legacy modules, including XML and XSLT-based functionality, and support migration planning. - Break feature requests into technical tasks, estimate work, and raise risks during refinement. - Review code and contribute to technical documentation and coding standards. - Coordinate with QA and DevOps on pipelines, releases and production support; investigate incidents across environments.
Requirements - Around five years of backend development experience with Java 11 or later; experience with newer Java versions is useful. - Strong testing skills with JUnit and a mocking library such as Mockito. - Practical Maven experience, including multi-module projects, dependencies and build lifecycle. - Experience building Java web applications, working with REST, HTTP, and JSON or XML. - Knowledge of a Java framework such as Spring Boot or Jakarta EE, plus persistence with JPA or Hibernate. - Understanding of object-oriented design, SOLID principles and common design patterns. - Familiarity with Git-based review workflows, CI/CD and Scrum or Kanban; able to communicate in English with international stakeholders.
Nice to have - Quarkus, Kafka, AWS services, or experience maintaining and migrating XSLT/XML pages. - Database migration tools such as Flyway or Liquibase, and API documentation with OpenAPI or Swagger. - Docker, Kubernetes or OpenShift, along with application security and observability practices. - SonarQube or experience in banking and other regulated settings.
Benefits and work setup The role is based in Brazil. Listed benefits include health and dental coverage, meal and food allowances, life insurance, childcare support, extended paternity leave and profit-sharing. Wellbeing resources and professional and language learning support are also available.