Mid-Level Java Software Engineer (BRAZIL)
OKTO
- Brasil
- Permanente
- Período integral
This position offers tremendous career growth and the opportunity to make a direct impact in a rapidly expanding international company.Your responsibilities will include:
- 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.
- The professional must be located in Brazil.
- Native Portuguese speaker.
- Solid academic background: 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.
- Competitive remuneration according to your experience.
- Opportunity to work in a fast-paced company.
- Food voucher.
- Health insurance.