Galileo Financial Technologies is seeking a Staff Software Engineer to play a pivotal role in the money movement team, focusing on the evolution of the banking core and implementation of enhanced account structures, to solve tomorrow's payments challenges today.
Requirements
- 6+ years of Java programming experience.
- 2+ years of Java, Kotlin, or Scala programming experience.
- A proven understanding of relational databases and ORMs.
- Experience working on a SOA or microservice-based application.
- Our core stack is Java/Kotlin/Spring/PostgreSQL/React, and we run on Kubernetes in a service-oriented architecture with over 100 services in production.
- Experience working in a collaborative coding environment, refining designs together, working through code reviews, and managing pull requests.
- Knowledge of Continuous Integration (CI) and Continuous Deployment (CD) is a plus.
Responsibilities
- Full development life-cycle design from project requirement to deployment.
- Work on automation and improvement of data exchanges and data pipelines between internal and external teams.
- Facilitate the definition of project scope, deliverables, and goals.
- Lead cross-functional delivery teams to ensure deliverables are met.
- Track project performance against defined milestones/goals.
- Conduct process improvement projects to increase performance in vital program metrics.
- Make significant contributions to the code base.
Other
- Bachelor's Degree, Computer Science Degree, or equivalent from a fully-accredited college or university.
- Solid sense of responsibility; driving a project from inception to completion.
- Willingness to roll up your sleeves, collaborate with others, and get stuff done.
- Affinity for solving problems and shipping impactful features, not polishing perfect code or architecture.
- Ability to work in a fast-paced and sometimes ambiguous environment.