java developer in fintech
Описание: Wise is a global technology company building services for moving and managing money internationally. Its products support international transfers, spending abroad, and international payments for individuals and businesses.
Задачи
- Design, develop, test, and maintain backend services written in Java and Kotlin using Spring Boot on AWS;
- Build and maintain RESTful APIs serving millions of customers across web and mobile platforms;
- Develop and optimise services powering the card pay-in payment method;
- Design and implement database schemas and optimise SQL queries against PostgreSQL databases handling high-volume transactional data;
- Build and maintain event-driven architectures using Apache Kafka for asynchronous processing of financial events across distributed services;
- Develop and maintain a payment orchestration system routing payments across Payment Service Providers to optimise cost and reliability;
- Write automated unit, integration, and end-to-end tests for financial systems;
- Conduct code reviews to ensure code quality, security, and adherence to engineering standards;
- Participate in on-call rotations to monitor and respond to production incidents for Tier 2 critical services;
- Collaborate with product managers, designers, analysts, and engineers across teams on cross-functional projects;
- Identify and resolve performance bottlenecks, scalability issues, and technical debt in existing systems;
- Ensure development follows security best practices for sensitive financial data and financial regulations;
- Raise the automation level to enable product scaling;
- Find solutions to technical challenges and opportunities while scaling a global banking product.
Требования
- Communicate effectively and articulate complex technical concepts to non-technical audiences;
- Work independently and collaborate effectively across teams;
- Break down complex projects into incremental milestones that deliver customer value;
- Have production experience developing web applications and distributed systems;
- Understand common design and architectural patterns;
- Write clean, performant, and well-tested code;
- Follow and advocate best coding practices, continuous delivery, and code reviews;
- Demonstrate curiosity and drive for continuous learning and improvement;
- Nice to have: experience with relational and non-relational databases, query optimisation, and schema design, knowledge of Java and Spring Boot, experience with a messaging system such as Kafka.
Условия
- RSUs are included;
- Wise offers diverse, equitable, and inclusive teams.