Search

Senior Lead Software Engineer

Talent Solutions Group Inc
locationNew York, NY, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

Lead Software Engineer

New York City lower Manhattan | Hybrid (2 Days Onsite) | Full-Time
Local Candidates Only


We are seeking a highly skilled Staff / Lead Software Engineer to join a high-performing engineering organization focused on building and optimizing scalable, high-throughput enterprise systems.

This position is ideal for a senior-level engineer with deep Core Java expertise, strong systems engineering capabilities, and experience working within complex distributed environments where performance, scalability, resiliency, and reliability are critical.

Key Responsibilities

• Design, develop, and optimize high-performance Core Java applications
• Lead architecture discussions focused on scalability, throughput, latency, and resiliency
• Analyze and improve application performance across distributed systems
• Write optimized, maintainable, and scalable application modules and unit tests
• Perform code reviews and proactively identify optimization opportunities and system risks
• Support environment builds, deployments, release management, and production stability
• Collaborate closely with engineering teams to troubleshoot complex technical issues
• Tune applications and systems for multi-processor and high-concurrency environments
• Contribute to engineering best practices, design patterns, and process improvements
• Lead technical initiatives and influence engineering direction across teams

Required Qualifications

• 8+ years of Core Java development experience
• Deep understanding of:

  • Multi-threading
  • Concurrent programming
  • Shared memory and synchronization
  • JVM internals and garbage collection tuning
  • JNI and NIO
  • Concurrent data structures and collections
    • Strong understanding of algorithms and data structures
    • Experience working with networking protocols such as TCP and UDP
    • Experience building scalable, high-throughput distributed systems
    • Strong troubleshooting and performance optimization skills
    • Ability to balance reliability, scalability, and system performance
    • Experience participating in architecture and technical design discussions

Preferred Qualifications

• Financial services or derivatives/trading platform experience
• Experience with cloud technologies
• Familiarity with fault tolerance and redundancy techniques
• Experience with BDD testing frameworks
• Experience supporting low-latency systems

This is an excellent opportunity for a senior engineer who enjoys solving complex distributed systems and performance engineering challenges within a highly collaborative technical environment.

Company DescriptionWe care about the success of each member of out team! We strive for long lasting partnerships where you can grow and expand your career.

Company Description

We care about the success of each member of out team! We strive for long lasting partnerships where you can grow and expand your career.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...