Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Mid-Level Java Software Engineer (BRAZIL)

at OKTO

Posted 4 days ago | 3 applied

Description:

  • OKTO is seeking a Mid-Level Java Software Engineer to contribute to the development and maintenance of distributed systems, focusing on stability and performance in environments that handle real-time financial transactions.
  • The role involves participating in the integration of payment gateways, banks, and other payment methods under the guidance of senior developers or architects.
  • The engineer will assist in the implementation and maintenance of a microservices-based architecture, following guidelines set by the architecture team.
  • Responsibilities include writing and maintaining clean and efficient code, including unit tests with good coverage, in accordance with team standards.
  • The position requires collaboration with team members in code reviews and best practices, continuously seeking technical growth and knowledge sharing.
  • The engineer will work closely with cross-functional teams, contributing to technically sound deliverables focused on scalability and performance.
  • Support for continuous improvement initiatives is expected, including reporting recurring issues, suggesting enhancements, and helping to optimize development workflows.
  • Collaboration with the DevOps team in using CI/CD pipelines and monitoring tools, adhering to established best practices, is also part of the role.
  • The professional must be located in Brazil and be a native Portuguese speaker.

Requirements:

  • A solid academic background with a Bachelorโ€™s degree in Computer Engineering, Computer Science, or a related field is required.
  • Hands-on experience in backend software development, preferably in the financial or payments domain, is necessary.
  • A basic understanding of payment processing concepts such as payment flows, settlement, and reconciliation is essential.
  • Proficiency in Java (Java 8+) with experience using Spring Boot for backend development is required.
  • Familiarity with AWS cloud services such as EC2, S3, RDS, or Lambda is a strong plus.
  • Experience with relational databases (e.g., PostgreSQL or MySQL), including basic query optimization and transaction management, is needed.
  • An understanding of event-driven architecture concepts and asynchronous communication patterns is important.
  • Exposure to microservices architecture and tools like Spring Cloud, OAuth2, and JPA is preferred.
  • Experience in building RESTful APIs and working with authentication mechanisms like OAuth2 or JWT is required.
  • A good working knowledge of Git for version control in collaborative environments is necessary.
  • The ability to document code, write simple technical specs, and follow software design guidelines is expected.
  • Advanced English communication skills, with the ability to participate in technical discussions and read documentation, are required.

Benefits:

  • Competitive remuneration according to your experience is offered.
  • There is an opportunity to work in a fast-paced company, providing significant career advancement and challenges.
  • Employees will receive a food voucher as part of their benefits.
  • Health insurance is also provided to employees.