Full Stack Developer (2-4 years) Job at Hudson Manpower, New York, NY

bmkzL2liMkRDRGw3R3duMXMwa1Q5WEJnNUE9PQ==
  • Hudson Manpower
  • New York, NY

Job Description

Position Overview

We are seeking a highly skilled Lead Software Engineer to join a high-performing engineering team focused on building and optimizing scalable, high-throughput enterprise systems. This role is ideal for a senior engineer with deep Core Java expertise and strong experience designing and supporting distributed systems where performance, reliability, resiliency, and scalability are mission-critical.

Key Responsibilities

  • Design, develop, and optimize high-performance Core Java applications.

  • Lead architecture discussions around scalability, throughput, latency, and resiliency.

  • Analyze, troubleshoot, and improve application performance across distributed environments.

  • Develop optimized, maintainable, and scalable software components and unit tests.

  • Conduct code reviews and identify opportunities for optimization and risk mitigation.

  • Support deployments, release management, and production stability initiatives.

  • Collaborate with engineering teams to resolve complex technical challenges.

  • Tune applications for multi-threaded and high-concurrency environments.

  • Drive engineering best practices, design patterns, and continuous improvement initiatives.

  • Lead technical projects and influence engineering direction across teams.

Required Qualifications

  • 2-4 years of hands-on Core Java development experience.

  • Strong expertise in:

    • Multi-threading

    • Concurrent programming

    • Shared memory and synchronization

    • JVM internals and Garbage Collection tuning

    • JNI and NIO

    • Concurrent data structures and collections

  • Strong knowledge of algorithms and data structures.

  • Experience with TCP/IP networking, including TCP and UDP protocols.

  • Experience building scalable, high-throughput distributed systems.

  • Strong troubleshooting, debugging, and performance optimization skills.

  • Experience participating in architecture and system design discussions.

  • Ability to balance reliability, scalability, and performance requirements.

Preferred Qualifications

  • Experience in financial services, trading platforms, or derivatives systems.

  • Exposure to cloud technologies.

  • Knowledge of fault tolerance and redundancy patterns.

  • Experience with BDD testing frameworks.

  • Experience supporting low-latency systems.

Job Tags

Contract work

Similar Jobs

GDIT

Quality Assurance Tester Job at GDIT

 ...Location: USA FL MacDill AFB Full Part/Time: Full time Job Req: RQ225692 Type...  ...Other Required: None Job Family: Software Engineering Job Qualifications: Skills...  ...standards. Develops software/systems testing procedures and conducts tests Design... 

Franchise Domino's

Delivery Driver Job at Franchise Domino's

 ...am FRI/SAT) WEEKENDS ALL DAY ARE AVAILABLE AS WELL!!! MUST BE AT LEAST 18 YEARS OLD Do you have..... A car to use for deliveries? Car insurance? A good driving record? Are you looking for a great company that is locally owned and cares about its... 

Ascension

Gynecology Physician Job at Ascension

 ...obtained prior to hire date or job transfer date required. Advanced Life Support preferred. American Heart Association or American Red Cross accepted. Education: ~ Doctor of Medicine (MD) or Doctor of Osteopathy (DO) required. What additional preferences you'll... 

imogene + willie

E-Commerce Coordinator Job at imogene + willie

 ...This role will be responsible for supporting the day-to-day operation of our e-commerce efforts, coordinating deliverables from the creative, production, and marketing teams from concept to launch across collections and product pages, while keeping a close eye on overall... 

IBM

IBM ITX Developer Job at IBM

 ...environments. Key Responsibilities: Develop, maintain, and support IBM ITX maps and integrations Work on data transformation and EDI/integration processes Troubleshoot production issues and support batch processing jobs Perform SQL queries, data validation,...