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.
Other Jobs from Tech Holding
Senior Software Engineer - FTE or Contract (Remote - New York Metro Area)
Senior Java Engineer - FTE or Contract
Senior DevOps Engineer
Similar Jobs
Software Engineer III, Storefront
Software Engineer III
Software Engineer III
Data Engineer
Senior Full Stack Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say