cover image
Robert Walters

Software Engineer

Remote

New york, United states

Junior

Full Time

03-12-2025

Share this job:

Skills

Java Ruby Kotlin PostgreSQL GitLab CI/CD Docker Kubernetes Jenkins Problem-solving Attention to detail Architecture Programming Organization AWS Software Development Agile Junit CI/CD Pipelines Gitlab CI

Job Specifications

A leading digital care provider seeks a Software Engineer to join their remote-first team in the back-end sector. Contribute to building scalable software that empowers lifelong health through behavioral change. Join a mission-driven, inclusive organization valuing empathy and collaboration. Enjoy flexible work, annual bonuses, equity grants, and health coverage—an opportunity to grow professionally while making a real impact in healthcare technology.

Key Responsibilities

As a Software Engineer, you will play a pivotal role in developing the core services that enable digital health solutions at scale. Your day-to-day responsibilities will involve collaborating with cross-functional teams to deliver reliable backend architectures that enhance user experiences for members. You will be immersed in coding tasks focused on solving challenging problems related to scalability, maintainability, and performance. By participating in technical discussions and advocating for modern technologies, you will help shape the direction of projects while ensuring best practices are followed throughout the software development lifecycle. Your commitment to writing clean code and supporting continuous integration processes will be essential in maintaining stable applications. Success in this role requires a proactive approach to problem-solving, eagerness to learn new technologies, and dedication to delivering results that positively impact member health outcomes.

Collaborate closely with product managers, designers, and fellow engineers to design and implement backend services that power innovative digital health applications.
Spend the majority of your time coding high-quality solutions that address complex programming challenges and architectural requirements.
Participate actively in project discussions by providing technical input to ensure robust system architecture and seamless integration across service boundaries.
Advocate for new technologies and best practices within the team to continuously improve backend infrastructure and application performance.
Contribute significantly throughout the agile software development lifecycle from conception through deployment, including architecture design and implementation.
Write clean, well-tested code that ensures stability, scalability, and maintainability of backend systems supporting critical healthcare features.
Drive the resolution of intricate technical problems with guidance from senior engineers while proactively learning new technologies relevant to backend development.
Engage in code reviews and provide constructive feedback to peers to uphold high standards of software quality and reliability.
Support continuous integration and delivery pipelines by integrating tools such as Jenkins, GitLab CI, or CircleCI into backend workflows.
Ensure compliance with security protocols and data privacy regulations when handling sensitive member information within backend systems.

Key Requirements

To excel as a Software Engineer in this forward-thinking organization, you will bring proven experience building scalable systems using contemporary frameworks such as Ruby on Rails or equivalent technologies. Your background should include hands-on work with server-side languages like Kotlin or Java, along with familiarity with multi-threading approaches suited for high-performance environments. You will have demonstrated success in implementing design patterns that promote maintainability while leveraging unit testing frameworks for robust validation. Experience integrating CI/CD pipelines into development workflows is highly valued alongside knowledge of cloud infrastructure tools such as AWS services, Docker containers, and Kubernetes orchestration. Your ability to communicate effectively across teams will foster strong collaboration as you work together towards shared goals. A passion for learning new technologies combined with attention to detail ensures you consistently deliver reliable solutions that support member well-being.

3-5 years of professional experience developing scalable backend systems for digital products or platforms.
Proven expertise in designing maintainable app architectures using modern frameworks such as Ruby on Rails or similar technologies.
Strong command of server-side programming languages like Kotlin or Java with a deep understanding of their features and best practices.
Solid grasp of multi-threading concepts and asynchronous programming techniques applicable to backend environments.
Experience implementing design patterns such as MVVM or MVC within backend contexts for improved code organization.
Familiarity with unit testing frameworks (e.g., JUnit) and UI testing tools relevant for backend validation.
Hands-on experience with CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI for automated deployments.
Knowledge of cloud infrastructure components including AWS (RDS with PostgreSQL, SQS, S3), Docker containers, Kubernetes orchestration.

About the Company

Robert Walters is the world’s most trusted talent solutions business. Across the globe, we deliver recruitment, recruitment process outsourcing and advisory services to organisations of all shapes and sizes, opening doors for people with diverse skills, ambitions, and backgrounds.    The businesses we partner with want to make things happen. And they need people to do it. They have goals. They have challenges. They want answers.   We deliver the talent solutions they need to reach their goals. That might mean recruiting ... Know more