Senior Java Backend Developer

Optime-Tech LLC

  • 2 days ago
  • Remote
  • $50–$55 Per Hour
  • Contractor

Highlights

The ideal candidate will have strong hands-on experience with Core Java, J2EE, Spring/Spring Boot, JMS, Kafka, multithreading, Oracle, PL/SQL, performance tuning, and production troubleshooting. 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.

Numbers & Facts

Location (
Remote
)
Job TypeContractor
Salary$50–$55 Per Hour

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, performance tuning, and production troubleshooting. This is a 12-month remote contract opportunity for a highly experienced Java professional with strong application development and production support experience.

 

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 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 and troubleshoot 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.
  • Troubleshoot production issues, performance bottlenecks, and application errors.

Qualifications

  • 10–12 years of IT experience in application development and production support.
  • Strong hands-on experience with Core Java, J2EE, Spring Framework, and Spring Boot.
  • Strong experience with Java multithreading, including thread lifecycle, synchronization, Executor Framework, and thread pools.
  • Strong understanding of JVM architecture, garbage collection algorithms, Java memory management, and memory leak troubleshooting.
  • Strong experience with JMS, including broker configuration, tuning, and failover, as well as Kafka.
  • Strong experience with Oracle Database, SQL, complex PL/SQL development, and query tuning.
  • Experience with microservices architecture and design patterns.
  • Experience deploying Java/J2EE applications on Tomcat or other application servers.
  • Experience with Hibernate or other ORM technologies.
  • Experience with application and system performance tuning and troubleshooting production performance bottlenecks.
  • Experience with high availability, scalability, resilience, and error-handling patterns.
  • Experience with Unix/Linux scripting and basic networking concepts.
  • Experience using source control systems, system tools, utilities, and third-party products.
  • Excellent verbal and written communication skills.

Skills

  • Java
  • J2EE
  • Spring Framework
  • spring boot
  • Apache Kafka
  • JMS
  • Multithreading
  • Oracle
  • PL/SQL
  • SQL
  • Microservices
  • Hibernate
  • Apache tomcat
  • JVM
  • PERFORMANCE TUNING
  • UNIX
  • LINUX

Similar Jobs

See more jobs