New York Technology Partners
Lead Associate Principal Java Software Engineer
New York Technology Partners, Dallas, Texas, United States, 75215
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
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