
Mid-Level Java Developer
OKTO PAYMENTS
full-time
Posted on:
Location Type: Remote
Location: Brazil
Visit company websiteExplore more
About the role
- Contribute to the development and maintenance of distributed systems, focusing on stability and performance in environments that handle real-time financial transactions.
- Participate in the integration of payment gateways, banks, and other payment methods, under the guidance of senior developers or architects.
- Assist in the implementation and maintenance of a microservices-based architecture, following guidelines set by the architecture team.
- Write and maintain clean and efficient code, including unit tests with good coverage, in accordance with team standards.
- Collaborate with team members in code reviews and best practices, continuously seeking technical growth and knowledge sharing.
- Work closely with cross-functional teams, contributing to technically sound deliverables focused on scalability and performance.
- Support continuous improvement initiatives, reporting recurring issues, suggesting enhancements, and helping to optimize development workflows.
- Collaborate with the DevOps team in using CI/CD pipelines and monitoring tools, adhering to established best practices.
Requirements
- The professional must be located in Brazil.
- Bachelor’s degree in Computer Engineering, Computer Science, or a related field.
- Hands-on experience in backend software development, preferably in the financial or payments domain.
- Basic understanding of payment processing concepts such as payment flows, settlement, and reconciliation.
- Proficiency in Java (Java 8+), with experience using Spring Boot for backend development.
- 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.
- Understanding of event-driven architecture concepts and asynchronous communication patterns.
- Exposure to microservices architecture and tools like Spring Cloud, OAuth2, and JPA.
- Experience in building RESTful APIs and working with authentication mechanisms like OAuth2 or JWT.
- Good working knowledge of Git for version control in collaborative environments.
- Ability to document code, write simple technical specs, and follow software design guidelines.
- Advanced english communication skills, with the ability to participate in technical discussions and read documentation.
- Fluent Portuguese (mandatory).
- Advanced English (mandatory).
- Spanish (desirable).
Benefits
- Competitive compensation – aligned with your experience and the market.
- Meal allowance – provided through a prepaid card, with the flexibility to use part of the balance beyond food expenses.
- Health and dental plan – no monthly cost for you and your dependents, with comprehensive coverage to take care of your health and well-being.
- TotalPass – access to gyms and partner studios, encouraging a healthy and balanced lifestyle.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
JavaSpring BootAWSPostgreSQLMySQLRESTful APIsOAuth2JWTmicroservices architectureevent-driven architecture
Soft Skills
collaborationtechnical growthknowledge sharingcontinuous improvementcode documentationtechnical specificationscommunication
Certifications
Bachelor’s degree in Computer EngineeringBachelor’s degree in Computer Science