Java Engineer (Technical Lead/Senior)



Software Engineering, IT
Posted on Friday, February 9, 2024

Join our growing development team where you will manage a group of developers/engineers and lead cutting-edge development efforts to make life sciences research more integrated, efficient, and reliable. We encourage innovation, collaboration, and leadership to help today’s good ideas become tomorrow’s industry-changing breakthroughs. Come join our team!

On any given day you might:Â

  • Lead a team of software engineers, ensuring they meet their performance goals and development objectives.Â
  • Establish technical and architecture leadership for one or more products, modules or major feature areas.
  • Provide leadership in all phases of application development including planning, documentation, construction, implementation, testing, release, and maintenance.
  • Design, architect and develop software applications using an agile development model following guidelines set by management.
  • Develop new features and fix bugs that improve the OpenClinica platform, architecture, infrastructure, and functionality.
  • Write unit and integration tests with JUnit.
  • Work with enterprise-level technologies.
  • Work with other members of the development team to roll out the production release of the software.
  • Perform code reviews to ensure code adheres to high-quality standards.
  • Promote efforts to minimize technical debt, maximize quality, and adopt state-of-the-art technologies.
  • Communicate and Collaborate with cross-functional teams effectively.
  • Respond as needed to questions and requests from OpenClinica Client Services team, customers, and community members that involve some type of Technical Support.
  • Bring your creative thinking, strategies, and ideas to advance our company’s values, unique culture, and vision for the future.

Qualifications: :

  • 7+ years of professional experience (not internship) building Java-based applications using Spring and Hibernate.
  • 7+Â years of experience designing, building, and consuming REST APIs in a security-conscious environment.
  • 7+ years of experience working with relational databases and SQL.
  • Superior written and verbal skills
  • Proven track record of communicating ideas to both technical and non-technical people
  • BS in Computer Science or equivalent experience.

Desirable skills, familiarity and experience:

  • Prior experience working with healthcare or life science software
  • Angular, HTML5, CSS3, JavaScript, jQuery, agile, git and mobile web development.Â
  • NodeJS, Meteor, Python.
  • Microservices, AWS, container, and cloud.
  • Proven record of contributing to open-source software projects.

Job Location:

This is a fully U.S. Remote position. We ask that the candidate be available during 9-5 pm ET.

Please note that we are looking for a number of Java Engineers with varying years of experience. As a result, the responsibilities and requirements may change slightly based on the role/ years of experience.Â

Compensation & Perks:

  • Competitive base + bonus
  • Flexible paid time off
  • 401k plan with generous matching
  • Health, dental, and vision insurance
  • Paid Parental Leave
  • Summer Fridays
  • Flexible Spending Account
  • Company Paid Life insurance
  • Short and long term disability
  • and more!Â

In addition, we offer some useful and fun perks, such as:

  • A professional development budget just for you!
  • A fun culture and happy people!