freehire launches on Product Hunt on 26 August.

Follow →

Full Stack Developer (2-4 years)

Open 17d

Summary

Designs and optimizes high-performance Java applications for enterprise systems, focusing on scalability, reliability, and low-latency performance in distributed environments.

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.

What this application asks

recruitee

Full name, Email, CV, Cover letter, Phone

  • Are you a U.S. Citizen or Green Card holder? Please respond Yes or No! yes / no
  • Are you comfortable relocating to any part of the United States? yes / no
  • Do you have 2 to 4 years of hands-on Core Java development experience? yes / no
  • Do you have strong experience with multithreading and concurrent programming? yes / no
  • Have you worked extensively with JVM internals and Garbage Collection tuning? yes / no
  • Do you have experience with JNI and Java NIO? yes / no
  • Have you built scalable, high-throughput distributed systems? yes / no
  • Have you optimized application performance in production environments? yes / no
  • Have you participated in architecture and technical design discussions? yes / no
  • Are you comfortable providing production support/on-call support for mission-critical applications? yes / no
  • Do you have experience working directly with business stakeholders to gather requirements and provide technical solutions? yes / no
  • Do you have strong verbal and written communication skills and experience collaborating with cross-functional teams? yes / no

See also