Sr. Software Engineer

Newton, MA 02458
Full-time

Job Closed

Overview

Required skills & experience: • Bachelor’s degree in Computer Science, Engineering, Mathematics or a related discipline required • At least 4 years of experience working with Enterprise-class SaaS products using Java, Spring, Web/RESTful services, Oracle, MongoDB • Demonstrated experience in the areas of Object-Oriented Programming, design patterns, microservice pattern • Exposure and experience with leading front-end technologies (Angular 5+, Node.js, Bootstrap, React) • Experience designing, developing, and delivering software at an enterprise scale • Experience working both independently and in a team-oriented, collaborative environment • Experience in an Agile environment • Experience within a CI/CD environment • Desirable Skills: -Apache Kafka, or similar data streaming platforms -Hybrid mobile JavaScript frameworks -Container based development/deployment • Passion for technology and positive impact to the company’s bottom line • Ability to design scalable, microservice-based software solutions to solve complex business problems • Ability to understand the design and independently work on implementation of software components within the larger platform • Outstanding collaboration, time management, communication skills as well as ability to work independently • Ability to travel up to 10% What you need to know: • Looking to hire a senior-level software engineer with experience building mission-critical service-oriented applications. • Design, develop, document, test, and debug new and existing software products (cloud and/or in-house). • Serve as a technical expert on development projects. Participate in full development life cycle including requirements analysis and design. • Write technical specifications based on conceptual design and stated business requirements. • Support, maintain, and document software functionality. • Identify and evaluate new technologies for implementation. Analyze code to find causes of errors and revise programs as needed. • Participate in software design meetings and analyze user needs to determine technical requirements. • Consult with end users to prototype, refine, test, and debug programs to meet needs. • Contribute to team growth by providing advice, mentoring, and coaching to other engineers with positivity and enthusiasm. • Identify opportunities for process improvement and effectively present them to decision-makers.

Benefits

Full Benefits 401(k)

Company

Since 2012, this client has been a trusted partner for the nation’s top health plans, health systems, post-acute care providers, and at-risk physician groups navigating the shift from volume to value. Their high-touch, proven care model fully supports patients from pre-acute through to the home. This client's patients can enjoy more days at home, and healthcare providers and health plans can significantly reduce costs specific to unnecessary care and readmissions.