Senior Java Backend Developer – Remote

Remote • Posted 2 hours ago • Updated 2 hours ago
Contract W2
12 Months
No Travel Required
Remote
$50 - $55/hr
Fitment

Dice Job Match Score™

🔢 Crunching numbers...

Job Details

Skills

  • Java
  • J2EE
  • Spring Framework
  • Apache Kafka
  • JMS
  • Multithreading
  • Apache Tomcat
  • Oracle
  • PL/SQL
  • SQL
  • Hibernate
  • Microservices
  • Real-time
  • Performance Tuning
  • Query Optimization
  • High Availability
  • Scalability
  • Unix
  • Linux
  • Object-Oriented Programming
  • Object-relational Mapping
  • Design Patterns
  • Application Development
  • Application Servers
  • Debugging
  • Failover
  • Thread
  • Version Control
  • Scripting
  • Unit Testing
  • Testing

Summary

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.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
  • Dice Id: 10194144
  • Position Id: 9064146
  • Posted 2 hours ago
Contact the job poster
Naveen Shan

Naveen Shan

Recruiter @ Optime Tech
Create job alert
Set job alertNever miss an opportunity! Create an alert based on the job you applied for.

Similar Jobs

Remote or Audubon, Pennsylvania

Today

Easy Apply

Full-time

USD67 - USD80.99 per hour

Remote or Queens, New York

Today

Contract

$55 - $65 hourly

Remote or Georgia

Today

Full-time

USD 96,250.00 - 125,000.00 per year

Remote

Yesterday

Easy Apply

Contract, Third Party

Depends on Experience

Search all similar jobs