Senior Software Engineer
Core
Design, implement, and improve secure, scalable software applications and systems for the fintech sector, serving consumers, merchants, and financial institutions.
Role type
Senior Software Engineer (Backend/Fintech)
Builds
Web-based and mobile applications, system components, and payment processing solutions
Domain
Fintech / Payments Technology
Deliverable
production ML models | product features
Required skills
Java, JEE, REST, Spring, Hibernate, SQL, relational databases, system design, code review, test planning, debugging, CI/CD, OO design patterns, Git
Preferred skills
Advanced degree (Masters/MBA/JD/MD), payment industry experience, test automation tools, container-based technologies, JMX
Technologies
Java, JEE, REST, Spring, Hibernate, JDBC, JMS, JMX, SQL, Git, CI/CD
Responsibilities
Collaborate with stakeholders to interpret requirements and incorporate feedback; Translate business requirements and escalate design issues; Participate in system design and architecture; Develop, implement, and maintain code for products; Apply debugging tools to verify assumptions and flag issues; Participate in code reviews; Create test plans and configure testing procedures; Respond to support requests during on-call rotations; Remain current in skills through training.
Seniority
Senior, hands-on IC