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.