Staff Software Engineer
Core
Design and develop large-scale distributed systems and enterprise payment applications that enable instant cross-border settlement for financial institutions.
Role type
Staff Software Engineer (Distributed Systems)
Builds
Enterprise, distributed payment applications and settlement infrastructure
Domain
Financial Technology (Crypto/Digital Assets)
Deliverable
production ML models | product features
Required skills
Java, SpringBoot, HTTP technologies, Cloud tools (AWS/GCP), SQL/NoSQL databases, CI/CD tools, API/UI Test Tools
Preferred skills
Deep understanding of Java ecosystem, experience with data warehouse architecture
Technologies
Java, SpringBoot, AWS, GCP, Jenkins, Gitlab, Bambo, PostgreSQL, Oracle, Teradata, Hadoop, Postman, SoapUI, REST-assured, Selenium
Responsibilities
Design and develop large-scale distributed systems, participate in full software development lifecycle, collaborate with product/legal/business teams, perform test-driven development, deploy and manage continuous integration pipeline
Seniority
Staff, hands-on IC with strategic collaboration