Back to jobs

Senior Reactive Java Engineer

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 AWS services.

Responsibilities:

  • Design, develop, and maintain robust backend systems using Java.
  • Lead or participate in architecture discussions, technical planning, and design reviews to ensure scalable and reliable solutions.
  • Build APIs and services using Java, ensuring they meet performance and security requirements.
  • Take initiatives to improve existing systems and unblock yourself and your team.
  • Implement caching strategies, manage source control, and contribute and maintain CI/CD pipelines.
  • Collaborate with teams across the organization to ensure seamless integration and service operation.
  • Participate in on-call rotations and perform root cause analyses to maintain system reliability.
  • Stay current with industry trends and share knowledge through presentations, tech talks, and other knowledge-sharing activities.

Required Skills:

  • 5+ years of experience designing and delivering backend applications in a production environment.
  • Proficiency in building services using Java, following reactive programming principles.
  • Experience with reactive programming frameworks (e.g., RxJava, Reactor, etc.).
  • Experience with stream or event based workloads.
  • Hands-on experience with containerization with tools like Docker.
  • Hands-on experience with contributing and maintaining CI/CD pipelines.
  • Experience with cloud platforms (e.g., AWS, Azure, GCP - AWS preferred)
  • Strong understanding of AGILE/Scrum practices.
  • Excellent problem-solving skills, self-learner, and able to work independently.
  • Strong written and verbal communication skills.

Nice to Have:

  • Experience with serverless resources like AWS Lambda.
  • Experience with Kubernetes.
  • Experience with NoSQL databases like DynamoDB.
  • Experience with Spinnaker.

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: $140,000 - $165,000/year

This position is a remote role, but candidates must be located near one of our hub offices: Los Angeles, Seattle, NYC, Orlando, San Francisco, or Bristol, CT.

Apply for this job

*

indicates a required field

Resume/CV*

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf