US EmploymentAlert | Java Software Engineer
Skip to Main Content

Job Title


Java Software Engineer


Company : Luma Financial Technologies


Location : new york city, NY


Created : 2024-11-30


Job Type : Full Time


Job Description

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 Java Software Engineer you understand that it's critical to leverage tech 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 development standards and be tasked with creating and managing APIs. Our services run on AWS and we use just about every technology Amazon offers. We have a browser-based application (Angular 12) and our backend services are mostly written in Java/Spring. This is an opportunity to work on a product that will truly make 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. This role can be either in our Cincinnati or New York, NY location. What you'll do Design and specify API endpoints for microservices that enable specific functionality within that architecture. Communicate technical information clearly and articulately at all levels and audiences within the organization, with occasional external client interaction. Work closely with the Team Lead, Product Owner and Business Analyst to define the scope of work and provide estimates for use in planning efforts. Utilize development best practices, such as unit and integration testing. Develop scalable code for microservices endpoints to match API specifications. Use git-based version control and continuous integration tools to manage code and deployment processes. Adapt easily to changing priorities and new requirements. Qualifications Strengths most helpful in this role: A passion for broad software development process, architectural styles and design patterns and its technologies. Problem-solving, identifying opportunities, and listening skills to come up with creative solutions and strategies. Understanding of various coding methods and computer languages. What we require: Experience (2 to 4 years or equivalent) with Java (Spring Framework) technologies Experience (2 to 4 years or equivalent) with JavaScript frameworks (extjs, Angular) and browser-based application development Experience (3+ years or equivalent) with relational & NoSQL databases Experience in creating architectural designs for gradually complex designs Experience of consulting, negotiating, communicating, consensus building, presentation, and facilitation skills Ability to self-start and adapt to changing priorities and requirements Ability to adapt designs for iterative implementation to meet constrained delivery timeframes Minimum of a Bachelor's degree in Computer Science or equivalent.