About The Role
The Platform team plays a crucial role in ensuring the security and reliability of our financial ecosystem. As a Mid Software Engineer in this team, you will lead the design, development, and maintenance of critical services and applications. You will collaborate closely with cross-functional teams to drive technical excellence and ensure the scalability and robustness of our platform.
What You Will Do
- Lead the design and implementation of highly reliable and scalable services and applications supporting our financial ecosystem.
- Mentor junior team members, providing guidance and support to foster their growth and development.
- Drive automation efforts using tools like Docker, Kubernetes, GitHub Actions, and Argo to streamline processes and enhance efficiency.
- Architect and maintain infrastructure monitoring and operations based on cloud services.
- Design and implement secure and user-friendly APIs and UIs.
- Collaborate with stakeholders to understand requirements, propose effective solutions, and estimate project scope.
- Champion innovation within the engineering teams, driving the adoption of new technologies and best practices.
What We Are Looking For
- Bachelor's degree in Computer Science, Engineering, or related field.
- At least 3 years of experience in Java with proficiency in TypeScript as a plus.
- Strong understanding of Authentication and Authorization protocols such as OAuth2.0, UMA, and OPA.
- Proven experience maintaining large-scale services on Kubernetes.
- Demonstrated ability to lead teams and drive technical excellence.
- Experience working in an Agile environment and collaborating effectively with cross-functional teams.
- Proficiency in optimizing relational databases such as MySQL or Postgres.
- Deep knowledge of Java and its ecosystem, including frameworks and libraries.