Full Stack Developer (2-4 years)

Hudson Manpower

$80K — $110K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • 2-4 years of Core Java development experience
  • Expertise in multi-threading and concurrent programming
  • Proficient in JVM internals and garbage collection tuning
  • Knowledge of TCP/IP networking protocols
  • Experience in building scalable distributed systems
  • Strong ability in troubleshooting and performance optimization
  • Participation in architecture and system design discussions

Responsibilities

  • Design and optimize high-performance Core Java applications
  • Lead architecture discussions focused on scalability and resiliency
  • Analyze and improve application performance in distributed environments
  • Develop maintainable software components and unit tests
  • Conduct code reviews to mitigate risks and identify optimizations
  • Support deployment and production stability initiatives
  • Collaborate with teams to overcome technical challenges
  • Tune applications for high-concurrency environments
  • Drive engineering best practices and continuous improvement
  • Lead technical projects and guide engineering direction

Benefits

  • Opportunity to work in a high-performing engineering team
  • Focus on building scalable, high-throughput systems
  • Engagement in architecture discussions with a collaborative team
  • Exposure to cutting-edge technologies and systems
  • Possibility to influence engineering direction across teams
Full 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.

Similar Jobs

More Jobs at Hudson Manpower

More Information Technology Jobs

Find similar Full Stack Developer (2-4 years) jobs: