×
Register Here to Apply for Jobs or Post Jobs. X

Principal Full Stack Developer

Job in Cambridge, Middlesex County, Massachusetts, 02140, USA
Listing for: Clinical Ink.
Full Time position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer
Job Description & How to Apply Below

Founded in 2007, Clinical Ink is an innovation-driven eSource solutions company committed to making clinical research easier for sites, sponsors, subjects and regulators. Guided by a mission to eliminate paper documentation in clinical research, Clinical Ink launched Sure Source in 2011 – the company’s flagship product and the industry’s first purpose-built eSource platform designed to reduce the cost, complexity and burden of clinical research.

In addition, Centros Health, the ground-breaking provider of configurable mobile apps for clinical trial patient engagement and electronic patient reported outcomes (ePRO) has joined Clinical Ink's suite of services creating a world-class clinical trial technology platform differentiated by its ability to conduct truly ‘paperless’ clinical trials with purpose-built solutions for pharma companies, research sites, and patients.

Job Description

• Demonstrate ownership level of responsibility for web and server side design and development for the mobile platform.

• Hands-on player/coach with ability to lead and mentor developers.

• Collaborate with architect and other leads to deliver well designed REST APIs and high performing server, web, and database components.

• Understand detailed requirements, create or review web and server side design specifications and develop new functionality for the platform releases.

• Champion the use of good technical practices such as automated unit testing, code reviews, re-factoring, continuous integration, test automation, and source code control.

• Participate in Agile working practices such as daily scrum meetings, sprint planning meetings, reviews, and retrospectives.

• Create design and product release deliverables such as design documents consistent with established SDLC standards, methodologies, and best practices.

• Remain current on new and innovative technologies, trends, and tools that could improve platform functionality.

• Recommend the use of suitable technologies and products to utilize within or integrate with for delivering specific web and server side capabilities.

Qualifications

• B.S. or M.S. in computer science or equivalent.

• 7+ years in software engineering system level experience delivering commercial/enterprise software.

• 5+ years of Java/J2EE server side development experience is required.

• Experience implementing scalable server and web architectures including caching, concurrency, and transactions, configuration management, connectivity, logging and instrumentation, performance, security, encryption, and web services integration.

• 2+ years of database engineering and design experience, preferably using Mongo

DB; ideally has experience with both SQL and noSQL database systems.

• Strong experience with server side frameworks, specifically using Spring Framework, Spring Data, and experience designing and developing RESTful APIs.

• Experience working with Cloud technologies, specifically AWS and related technologies such as S3, Cloud Front, ELB, Elasti Cache; experience with Linux OS environment with some shell scripting is highly desirable.

• Experience integrating server side components with mobile and web front ends using APIs or frameworks.

• Experience working within small and medium sized teams in an Agile/SCRUM environment is required.

• Experience building successful products and SaaS platforms is highly desirable.

Additional Information

All your information will be kept confidential according to EEO guidelines.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary