Position: Senior Java Developer
Company: Structure Financial
Experience required: 5y
English level: upper

Responsibilities:

Drive high-level, scalable innovation across Structure's backend infrastructure
Design, develop, and implement key features that drive user engagement
Drive an innovative vision for the backend infrastructure 
Design, build and maintain highly scalable and reliable infrastructure, APIs, and services
Lead system design/development discussions, standup sessions, code reviews, and coaching meetings.
You'll own best practices for backend infrastructure with a focus on high throughput, high reliability, and low latency
Debug issues across services and multiple levels of the stack
Collaborate with a global team of engineers, PMs, designers, and other colleagues.
Requirements:

BS/MS in Computer Science or equivalent experience
7+ years of server-side/backend development experience
5+ years of advanced Java programming experience
Strong experience with CQRS and event sourcing architectures
Strong experience with RESTful API design and messaging/stream-processing
Experience with unit & functional testing, troubleshooting, and debugging
Experience with Agile/Scrum methodologies
Experience in Git/GitHub and branching methodologies, code review tools, CI tools, JIRA, Confluence, etc.
Excellent ability to communicate and work within a tight, cross-functional team of engineers
An optimistic and collaborative attitude
Attention to detail
Passionate about crypto, blockchain, and/or DeFi innovation