Senior Full Stack Software Engineer (Java/Scala)

Lumiere SystemsNew York, NY

About The Position

This role involves the design, development, and delivery of scalable, enterprise-grade financial modelling, reporting, and analytics solutions. The engineer will implement robust software systems using modern technologies like Java, Scala, and Angular, adhering to best practices in SDLC, code quality, and performance. Collaboration with business stakeholders and cross-functional teams is key to defining requirements and delivering innovative solutions. The position also contributes to the evaluation and adoption of new tools, frameworks, and AI-driven development practices to enhance automation and reporting. A significant aspect of the role is mentoring a high-performing team and promoting agile methodologies, automated testing, and CI/CD pipelines.

Requirements

  • 8-15 years of experience in software engineering, with a strong background in full stack development (specifically in Java and Scala and related technologies)
  • Deep understanding of databases including Snowflake, data structures, and query languages
  • Deep understanding of algorithms, design patterns, and modern SDLC practices
  • Proven experience building and scaling enterprise-level applications, preferably in cloud environments
  • Demonstrated experience leveraging GenAI, Copilot, or AI/ML tools for software development, automation, or reporting
  • Strong problem-solving, analytical, and communication skills
  • Experience leading and motivating high-performing teams and managing stakeholder relationships in a global environment
  • Business acumen and prior exposure to finance, investment banking, or related domains

Nice To Haves

  • Proficiency in Python and ability to quickly learn new tech stacks as needed
  • Familiarity with Power BI, Apache Airflow, OLAP tools, and workflow automation
  • Experience with tool evaluation, POC delivery, and greenfield project leadership
  • Passion for innovation, continuous learning, and delivering business impact through technology

Responsibilities

  • Design, development, and delivery of scalable, enterprise-grade financial modelling, reporting and analytics solutions.
  • Implement robust software systems using Java, Scala, Angular, and other modern technologies, ensuring best practices in SDLC, code quality, and performance.
  • Collaborate with business stakeholders, product owners, and cross-functional teams to define requirements, evaluate tools, and deliver innovative solutions aligned with business goals.
  • Contribute to the evaluation and adoption of new tools, frameworks, and AI-driven development practices (GenAI, Copilot, etc.) to enhance automation and reporting capabilities.
  • Mentor a high-performing team of engineers, fostering a culture of technical excellence, continuous learning, and innovation.
  • Promote agile methodologies, automated testing, and CI/CD pipelines for efficient and reliable software delivery.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service