Contribute to the design, architecture, and development of our products and services.
Produce highly scalable, high-quality software in a fast-paced environment.
Find innovative solutions to challenging problems.
Improve performance, scalability, and availability of our internal systems.
Diagnose and debug issues in a production environment.
Requirements
Over 3 years of professional programming experience, with at least 2 years of recent, hands-on work in Java.
2+ years of domain expertise in fintech, banking, or financial services, with a deep understanding of industry-specific requirements, compliance, and high-availability systems.
Deep understanding and practical application of Object-oriented Programming (OOP) principles, including SOLID design, Clean Architecture, and advanced software design patterns.
Expertise in Test-Driven Development (TDD) and behavior-driven testing methodologies, ensuring robust, maintainable code.
Advanced proficiency in Web/API environments, including: HTTP protocols
Designing and consuming RESTful services
Creating efficient, secure, and high-performance APIs
Demonstrated ability to perform and excel under pressure, consistently meeting deadlines while driving high standards of work.
Strong aptitude for self-directed learning, staying current with emerging technologies, and adopting modern engineering practices.
Exceptional analytical and problem-solving skills, with the ability to navigate complex technical challenges effectively.