Remote Senior Reactive Java Engineer

Logo of Tech Holding

Tech Holding

💵 $145k-$165k
📍Remote - United States

Job highlights

Summary

Join Tech Holding as a Senior Reactive Java Developer to lead the design, development, and implementation of highly responsive, high-volume Java applications using Reactive Programming paradigms.

Requirements

  • 5+ years of Java development experience, with a strong focus on Reactive Programming (e.g., Reactor, RxJava, Akka)
  • Expertise in designing and implementing reactive microservices, ensuring scalability, resilience, and fault tolerance
  • Solid understanding of asynchronous programming, non-blocking I/O, and event-driven architectures
  • Experience working with Spring WebFlux or other reactive frameworks
  • Deep knowledge of RESTful APIs, web services, and experience with public cloud platforms (e.g., AWS, Google Cloud)
  • Strong experience with relational and NoSQL databases and familiarity with reactive database drivers (e.g., R2DBC)
  • Experience with event-driven architectures and messaging technologies such as Kafka or RabbitMQ
  • Knowledge of best practices in unit testing, integration testing, and continuous integration/continuous deployment (CI/CD) pipelines
  • Excellent problem-solving skills and experience troubleshooting complex, distributed systems
  • Proven leadership skills with the ability to mentor junior engineers and lead cross-functional teams

Responsibilities

  • Lead the design, development, and implementation of highly responsive, high-volume Java applications using Reactive Programming paradigms (e.g., Reactor, RxJava, Akka)
  • Architect and develop reactive microservices, ensuring scalability, fault tolerance, and real-time processing
  • Write and maintain high-quality, testable, and efficient Java code that follows Reactive principles (non-blocking, event-driven)
  • Collaborate with cross-functional teams, including product managers, QA, and DevOps, to define system requirements and deliver solutions that meet client needs
  • Implement and maintain RESTful APIs and reactive web services, optimizing for performance and responsiveness
  • Provide technical leadership to junior engineers, conducting code reviews and sharing best practices in Reactive Programming and Java
  • Troubleshoot and resolve complex issues in distributed systems, ensuring minimal downtime and high system resilience
  • Stay updated with the latest developments in Reactive Programming and apply innovative solutions to enhance the performance and scalability of applications
  • Lead the adoption of best practices in continuous integration and continuous delivery (CI/CD), containerization (Docker), and cloud deployments
  • Engage in agile development, participating in daily standups, sprint planning, and retrospectives

Preferred Qualifications

  • Experience working with containerization (Docker) and orchestration tools like Kubernetes
  • Familiarity with serverless architecture and cloud-native technologies
  • Experience with performance optimization and tuning in reactive systems
  • Understanding of functional programming principles and how they apply to Java

Benefits

  • Remote Work Opportunities
  • Flexible Work Hours
  • Unlimited PTO
  • Competitive Salaries
  • Health + Dental + Vision + Life Insurance
  • Long Term disability + 401k Match
  • Professional Development Opportunities

Job description

About us:

Working at Tech Holding isn’t just a job, it’s an opportunity to be a part of something bigger. We are a full-service consulting firm that was founded on the premise of delivering predictable outcomes and high-quality solutions to our clients.  Our founders and team members have industry experience and have held senior positions in a wide variety of companies – from emerging startups to large Fortune 50 firms – and we have taken our combined experiences and developed a unique approach that is supported by the principles of deep expertise, integrity, transparency, and dependability.

The Role: We are looking for a skilled Senior Reactive Java Developer to join our dynamic team. The ideal candidate will be responsible for developing high-quality applications and software solutions using Java, Spring Boot, and Spring Data. The candidate should have a strong understanding of cloud-based solutions, particularly Azure services.

What You’ll Do:

  • Lead the design, development, and implementation of highly responsive, high-volume Java applications using Reactive Programming paradigms (e.g., Reactor, RxJava, Akka).
  • Architect and develop reactive microservices, ensuring scalability, fault tolerance, and real-time processing.
  • Write and maintain high-quality, testable, and efficient Java code that follows Reactive principles (non-blocking, event-driven).
  • Collaborate with cross-functional teams, including product managers, QA, and DevOps, to define system requirements and deliver solutions that meet client needs.
  • Implement and maintain RESTful APIs and reactive web services, optimizing for performance and responsiveness.
  • Provide technical leadership to junior engineers, conducting code reviews and sharing best practices in Reactive Programming and Java.
  • Troubleshoot and resolve complex issues in distributed systems, ensuring minimal downtime and high system resilience.
  • Stay updated with the latest developments in Reactive Programming and apply innovative solutions to enhance the performance and scalability of applications.
  • Lead the adoption of best practices in continuous integration and continuous delivery (CI/CD), containerization (Docker), and cloud deployments.
  • Engage in agile development, participating in daily standups, sprint planning, and retrospectives.

Required Qualifications:

  • 5+ years of Java development experience, with a strong focus on Reactive Programming (e.g., Reactor, RxJava, Akka).
  • Expertise in designing and implementing reactive microservices, ensuring scalability, resilience, and fault tolerance.
  • Solid understanding of asynchronous programming, non-blocking I/O, and event-driven architectures.
  • Experience working with Spring WebFlux or other reactive frameworks.
  • Deep knowledge of RESTful APIs, web services, and experience with public cloud platforms (e.g., AWS, Google Cloud).
  • Strong experience with relational and NoSQL databases and familiarity with reactive database drivers (e.g., R2DBC).
  • Experience with event-driven architectures and messaging technologies such as Kafka or RabbitMQ.
  • Knowledge of best practices in unit testing, integration testing, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Excellent problem-solving skills and experience troubleshooting complex, distributed systems.
  • Proven leadership skills with the ability to mentor junior engineers and lead cross-functional teams.

Preferred Qualifications:

  • Experience working with containerization (Docker) and orchestration tools like Kubernetes.
  • Familiarity with serverless architecture and cloud-native technologies.
  • Experience with performance optimization and tuning in reactive systems.
  • Understanding of functional programming principles and how they apply to Java.

Education Requirements:

  • Bachelor’s Degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent work experience.

What we offer:

  • Remote Work Opportunities
  • Flexible Work Hours
  • Unlimited PTO
  • Competitive Salaries
  • Health + Dental + Vision + Life Insurance
  • Long Term disability + 401k Match
  • Professional Development Opportunities

Expected Compensation:

Full-time: $145,000 - $165,000/year

Contract: $90 - $110/hour

This position is open for both full-time and contract applicants. It’s a remote role, but candidates must be located near one of our hub offices: Los Angeles, Seattle, NYC, Orlando, San Francisco, or Bristol, CT.

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.
Please let Tech Holding know you found this job on JobsCollider. Thanks! 🙏