Logo
Luma Financial Technologies

Senior Software Engineer

Luma Financial Technologies, Cincinnati, Ohio, United States, 45208


About Luma Financial Technologies

Founded in 2018, Luma Financial Technologies ("Luma") has pioneered a cutting-edge fintech software platform that has been adopted by broker/dealer firms, RIA offices, and private banks around the world. By using Luma, institutional and retail investors have a fully customizable, independent, buy-side technology platform that helps financial teams more efficiently learn about, research, purchase, and manage alternative investments as well as annuities.Luma gives these users the ability to oversee the full, end-to-end process lifecycle by offering a suite of solutions. These include education resources and training materials; creation and pricing of custom structured products; electronic order entry; and post-trade management. By prioritizing transparency and ease of use, Luma is a multi-issuer, multi-wholesaler, and multi-product option that advisors can utilize to best meet their clients' specific portfolio needs.Headquartered in Cincinnati, OH, Luma also has offices in New York, NY, Zurich, Switzerland, and Miami, FL. For more information, please visit Luma's website

About the role

As Luma's Senior Software Engineer you understand that it's critical to leverage technology frameworks so you can move quickly through the ever-changing landscape at a software company. Thriving in a fast-paced environment, you will help drive the software development standards and be tasked with creating robust solutions for client. Our services run on AWS and we use just about every technology Amazon offers. We have a browser-based SPA, and our backend is built on microservice architecture.

This is an opportunity to work on a product that truly makes an impact on the financial industry as a whole. The work you do will have far-reaching effects at scale. The engineering team is exceptional and driven, but we maintain a good work-life balance.

If you enjoy delivering exceptional solutions through a balanced mix of technology, problem solving, analytics, and leadership, then this job is for you.

What you'll do

Lead the design and implementation of complex software solutions that enable specific functionality within the system architecture.Bring the scalability, reliability, maintainability and security to software architecture design and implementation.Provide mentorship to junior team members and help them grow with the best practices.Work closely with the Team Lead, Product Owner and Business Analyst to clarify requirements, define the scope of work and provide implementation timelines.Communicate complex technical information clearly and articulately at all levels and audiences within the organization, with occasional external client interaction.Use git-based version control and continuous integration tools to manage code and deployment processes.Adapt easily to changing priorities and new requirements.Stay up to date with the latest industry trends, technologies, and best practices. Apply the knowledge to drive innovation within the team.Qualifications

A passion for broad software development process, architectural styles and design patterns.Problem-solving, identifying opportunities, and listening skills to come up with creative solutions and strategies.Understanding of various coding methods and computer languages.Requirements:

Experience (5+ years or equivalent) with Java and Spring Boot technologiesExperience (5+ years or equivalent) with relational and NoSQL databasesExperience (5+ years or equivalent) with software tools such as monitoring, testing and CI/CD technologiesExperience (4+ years or equivalent) with AWS cloud technologiesExperience (4+ years or equivalent) with Docker, Kubernetes and LinuxExpert in leading and creating robust solutions in microservice architectureExpert consulting, negotiating, communicating, consensus building, presentation, and facilitation skillsStrong writing skills for creating concise technical documentationAbility to self-start and adapt to changing priorities and requirementsMinimum of a Bachelor's degree in Computer Science or equivalent.