Haystack
← Back to Jobs
Remote
Technology
OT

Senior Java Backend Developer – Remote

Optime TechUnited States🇺🇸United StatesPosted 22 Aug 2026

Why This Role Stands Out

As a Senior Java Backend Developer, you'll design and enhance high-performance, real-time applications remotely, gaining valuable experience with cutting-edge technologies. This role is perfect for an experienced Java developer who thrives on complex problem-solving and wants to contribute to an enterprise platform, offering a fantastic opportunity to grow your skills. Apply today to join a dynamic team and make a significant impact.

Quick Overview

Seniority
Mid Senior
Work mode
Remote
Location
United States
Posted
4 days ago
MicroservicesOraclePL/SQLSQLSpringSpring BootHibernateJavaKafka

Job Description

Senior Java Backend Developer – Remote

Work Arrangement: Remote

Job Type: Contract
Contract Duration: 12 Months

Employment Type: W2 Only (No C2C)

 

Interview Requirement

An in-person face-to-face interview is required as part of the selection process. Specific interview location and details will be discussed during the recruiter screening call.

 

Job Description

We are seeking an experienced Senior Java Backend Developer to design, develop, enhance, and support real-time Java applications for a high-performance enterprise platform.

The ideal candidate will have strong hands-on experience with Core Java, J2EE, Spring/Spring Boot, JMS, Kafka, multithreading, Oracle, PL/SQL, application performance tuning, and production troubleshooting.

 

Responsibilities

  • Design and develop real-time Java applications.
  • Design and develop asynchronous, message-based applications.
  • Integrate applications with third-party feed providers for accessing real-time data.
  • Develop applications meeting high availability, scalability, security, auditing, and other non-functional requirements.
  • Participate in coding, testing, debugging, and documentation activities.
  • Respond to critical production issues and provide immediate workarounds to maintain business continuity.
  • Work on new initiatives while supporting existing applications.
  • Perform application and system performance tuning.
  • Troubleshoot application and system performance issues.
  • Apply object-oriented programming concepts and design patterns.
  • Integrate in-house applications with various vendor software platforms.
  • Perform unit testing and resolve application defects.
  • Interface with databases to extract information and build reports.
  • Collaborate effectively with customers, business users, and IT teams.

 

Required Qualifications

  • 10–12 years of IT experience in application development and support.
  • Strong hands-on experience with Core Java, J2EE, JMS, multithreading, and Spring Framework.
  • Strong understanding of JVM architecture and garbage collection algorithms.
  • Strong understanding of:
    • Thread lifecycle and synchronization
    • Executor Framework and thread pools
    • Java Collections internals
    • Java memory management and memory leaks
  • Strong understanding of Spring Boot architecture.
  • Experience with microservices architecture and patterns.
  • Strong experience with complex PL/SQL development.
  • Strong experience with SQL and query tuning.
  • Strong experience troubleshooting real-world production issues.
  • Experience identifying performance bottlenecks and implementing remediation.
  • Strong experience with JMS, including broker configuration, tuning, and failover.
  • Strong experience with Kafka.
  • Experience working in an Oracle Database environment.
  • Experience deploying Java/J2EE applications on Tomcat or other application servers.
  • Experience with Hibernate or other ORM technologies.
  • Experience using source control systems, system tools, utilities, and third-party products.
  • Basic networking knowledge.
  • Experience with Unix/Linux scripting.
  • Strong understanding of error handling and resilience patterns.
  • Excellent verbal and written communication skills.

 

Preferred Qualifications

  • Experience developing real-time or high-volume applications.
  • Experience working with real-time data feeds.
  • Experience integrating applications with external data/feed providers.
  • Experience supporting mission-critical production applications.
  • Experience with performance-sensitive or highly available systems.

Similar jobs