Logo
New York Technology Partners

Lead Associate Principal Java Software Engineer

New York Technology Partners, Dallas, Texas, United States, 75215

Save Job

Lead Associate Principal Java Software Engineer Direct message the job poster from New York Technology Partners

Job Title Lead Associate Principal, Software Engineering: Java

Location Dallas, TX or Chicago, IL (Onsite from Day 1, Hybrid Model – 3 Days Onsite)

About the Role As a Lead Associate Principal, Software Engineering, you will play a pivotal role in shaping the future's next-generation, blockchain-powered securities lending platform. You’ll design, develop, and deliver high-performance, data-intensive applications that serve the world’s most demanding trading environments, requiring precision, scalability, resilience, and an exceptional user experience. This is a hands-on engineering role with significant technical leadership responsibilities, operating within an agile, collaborative team of experts driving digital transformation in capital markets.

You’ll partner closely with business stakeholders, architects, and fellow engineers to solve complex technical challenges, integrate diverse data sources, and build intuitive front-end experiences, all while advancing the core platform’s capabilities. The ideal candidate thrives in fast-paced settings, champions engineering excellence, and embodies a “get stuff done” mindset with intellectual curiosity and a commitment to continuous improvement.

Key Responsibilities

Design, develop, test, debug, and document scalable, secure, and highly reliable software systems using Java, Scala, and modern web technologies.

Collaborate on end-to-end delivery of complex, cross-system features—spanning backend services, distributed data pipelines, and responsive user interfaces.

Optimize application performance through code refactoring, system tuning, and architecture enhancements.

Champion best practices in clean code, test automation, CI/CD, and DevOps culture (Git, Jenkins, Docker, Kubernetes, Harness, Rancher).

Evaluate and recommend emerging technologies, frameworks, and tools to elevate system quality and team productivity.

Apply functional programming (Scala/Akka) and object-oriented design principles to build robust, maintainable solutions.

Implement and advocate for comprehensive testing strategies—including unit, integration, BDD, performance, security, and acceptance testing.

Contribute to the evolution of a distributed, blockchain-enabled architecture, leveraging message brokers (Kafka, MQ), distributed datastores (Redis, Splunk), and cloud-native patterns.

Proactively identify technical debt and drive improvements that benefit both the platform and the engineering team.

Required Qualifications Education: Bachelor’s degree in Computer Science, Engineering, or a related technical field.

Experience

7+ years of professional software development experience

5+ years with Java and related ecosystem

2+ years with Scala development (production experience required)

3+ years with React.js or comparable modern frontend framework

1+ year working with distributed systems design and blockchain technologies

Hands-on experience with Akka or other actor-model concurrency frameworks

Proficiency in DevOps & CI/CD toolchains: Git, Jenkins, Docker, Kubernetes, Harness/Rancher

Demonstrated expertise in Unix/Linux environments, public cloud platforms, and secure software development

Strong background in message brokers (Kafka, MQ), distributed datastores (Redis, Splunk), and multi-threaded programming

Fluency in functional and object-oriented programming, design patterns, and software architecture principles

Experience implementing Behavior-Driven Development (BDD) and automated acceptance testing

Mindset & Soft Skills

“Get stuff done” attitude with flexibility and organizational awareness

Intellectually curious, eager to learn, and committed to mentoring peers

Excellent communicator who collaborates effectively across technical and non-technical teams

Passion for writing clean, maintainable, bug-free code

Preferred Qualifications

Master’s degree in Computer Science or related field

Experience in financial services, capital markets, or trading systems

Contributions to open-source projects or blockchain/distributed ledger initiatives

Seniority level Mid-Senior level

Employment type Full-time

Job function Engineering and Information Technology

Industries Financial Services and Banking

#J-18808-Ljbffr