Java Software Engineer
Summary
Build core fintech software for payments, banking, and investing using Java and modern development practices.
About the role
As a Software Engineer you will work with bleeding‑edge technology to build innovative fintech products that change the way the world pays, banks, and invests. This includes developing core versions of software applications, identifying client requirements, creating technical specifications, collaborating with engineering groups, and training clients on the applications.
What you will be doing
- Designing, programming, debugging, and modifying software enhancements.
- Interacting with product managers and users to define requirements and modifications.
- Participating in software design meetings to determine technical requirements.
- Working with internal Client Training, Client Relationship, and Sales teams.
What you will need
- 2+ years of experience with end‑to‑end systems development life cycles and standards.
- Knowledge of financial industry practices, regulations, and operations.
- Fluency in sequence diagrams, class models, and related artifacts.
- Proficiency in solutions design and requirements definition disciplines.
- A bachelor’s degree in computer engineering, computer science, or a related discipline, or equivalent experience.
What we offer you
- A voice in the future of fintech.
- Always‑on learning and development opportunities.
- A collaborative work environment.
- Opportunities to give back to the community.
- Competitive salary and benefits.