InRhythm is a leading modern product consultancy and digital innovation firm founded in 2002, with a mission to make a meaningful impact on the digital economy.
We partner with Fortune 50 enterprises and innovative organizations to bring next-generation digital products and platforms to market. Having helped hundreds of engineering teams launch mission-critical products that have generated billions of dollars in business impact, we continue to help businesses innovate, modernize, and accelerate their digital transformation journeys.
Our core strengths lie in Product Innovation and Platform Modernization, helping enterprises build better, faster, and more scalable digital solutions.
At InRhythm, we bring together exceptional engineers, consultants, and technology thought leaders who are passionate about solving complex challenges and building impactful products.
We work with highly recognized clients, including:
Title: Senior Full Stack Engineer
Employment Type: Full-time
Experience: 6+ Years
About the Role
We are looking for an experienced Senior Full Stack Engineer who is passionate about building scalable, high-performance applications and modern digital platforms.
In this role, you will work across frontend and backend technologies, designing and developing enterprise-grade applications using Java, Angular, TypeScript, and AWS cloud services.
You will collaborate closely with engineers, product owners, architects, and other stakeholders to build distributed solutions, modernize legacy applications, integrate third-party systems, and deliver exceptional user experiences.
This is an exciting opportunity to work on high-impact enterprise projects, contribute to modern engineering practices, and collaborate with talented teams in a fast-paced consulting environment.
What You Will Do
- Participate in all phases of the Software Development Lifecycle (SDLC), including requirements analysis, application design, development, testing, and deployment.
- Design, develop, and maintain scalable, distributed, and enterprise-grade applications.
- Build robust backend services and applications using Java and modern development frameworks.
- Collaborate with engineers, product owners, architects, and business stakeholders to translate requirements into technical solutions.
- Modernize legacy monolithic applications by transitioning to microservices-based architectures.
- Design and integrate RESTful APIs and third-party systems.
- Develop and optimize cloud-based solutions using AWS services.
- Work with relational and NoSQL databases to build efficient and scalable data solutions.
- Implement containerized and serverless architectures using Docker, Kubernetes, AWS Lambda, and AWS ECS.
- Ensure application performance, responsiveness, scalability, and maintainability.
- Apply Test-Driven Development (TDD) and Domain-Driven Design (DDD) principles.
- Build and maintain automated testing frameworks and ensure high-quality code through continuous testing.
- Contribute to DevOps practices by developing and maintaining CI/CD pipelines.
- Document technical designs, application functionality, and development processes.
- Provide technical guidance, troubleshoot complex issues, and mentor fellow engineers.
- Promote engineering best practices, code quality, and continuous improvement.
What You Bring to the Table
- 5+ years of professional experience in full stack software development, covering both frontend and backend engineering.
- Strong experience designing and developing enterprise applications using Java.
- 2+ years of experience working with AWS cloud services, including:Amazon S3
- Amazon RDS
- Amazon SQS and SNS
- Amazon DynamoDB
- AWS Lambda
- Strong experience designing and developing RESTful APIs.
- Experience with relational databases such as PostgreSQL and NoSQL databases such as DynamoDB or Cassandra.
- Hands-on experience with containerization and serverless architectures, including Docker, Kubernetes, AWS Lambda, and AWS ECS.
- Proficiency in Test-Driven Development (TDD) and Domain-Driven Design (DDD).
- Experience with automated testing frameworks such as JUnit, Mockito, Karma, or Jasmine.
- Experience using Application Lifecycle Management tools such as Jira.
- Strong understanding of DevOps practices, including CI/CD pipeline development and implementation.
- Experience writing Unix/Linux shell scripts using Bash, Perl, or similar scripting languages is preferred.
- Strong problem-solving, analytical, and communication skills.
What Makes You Stand Out
- Familiarity with Agile and Scrum development methodologies.
- Experience with Camunda development and Business Process Management (BPM) platforms.
- Experience working on enterprise business applications, financial services, banking, or payments platforms.
- Experience building and modernizing large-scale distributed systems.
- A self-starter mindset with the ability to take initiative, ownership, and accountability.
- Ability to communicate technical concepts effectively to both technical and business stakeholders.
- Experience collaborating with globally distributed engineering teams.
- A passion for sharing knowledge, mentoring others, and contributing to engineering communities.
- A continuous learning mindset with an eagerness to explore emerging technologies and improve engineering practices.
Why Work at InRhythm?
InRhythm is recognized as an Inc. 5000 Hall of Fame Fastest Growing Company for nine years, a Deloitte Fast 500 company for five years, and a Consulting Magazine Fastest Growing Company winner for multiple years.
We believe in building a workplace where talented individuals can grow, innovate, collaborate, and do their best work.
When you join InRhythm, you can expect:
- Comprehensive and customizable Medical, Dental, and Vision plans.
- 401(k) matching.
- Paid parental leave.
- Flexible and scalable Paid Time Off (PTO).
- Reimbursements for personalized birthday experiences.
- A social and flexible work environment.
- Weekly happy hours and cultural events to connect with colleagues.
- Media streaming, book, and fitness allowances.
- Opportunities for professional development, knowledge sharing, and continuous learning.
- The opportunity to work alongside talented engineers and technology thought leaders on impactful enterprise projects.
The base pay offered will take into consideration internal equity and may vary depending on the candidate's geographic location, job-related knowledge, skills, experience, and other relevant factors.
A bonus and/or long-term incentive units may be included as part of the compensation package, in addition to the comprehensive medical, financial, and other benefits offered, depending on the position and level.
Build better. Deliver faster. Make an impact. Build in rhythm.