Full-Stack Software Engineer (Java/JavaScript)
Salary: $93,750-$125,000
Benefits include:
- Paid vacation, holiday and sick time
- Medical, dental, and vision insurance options
- 401(k)/profit sharing
We're seeking a proactive and technically skilled Full-Stack Engineer to join a product-driven team focused on transforming clinical trial operations through innovative web-based solutions. This role offers the opportunity to contribute to a suite of applications that support research teams, healthcare professionals, and patients by streamlining data workflows and enhancing decision-making. You'll collaborate across disciplines to design, build, and evolve scalable software products using modern Java and JavaScript technologies.
What You'll Do
- Lead the design and development of full-stack applications using Java, JavaScript, and related frameworks.
- Guide a small team of developers, providing technical direction and hands-on support throughout the development lifecycle.
- Partner with product managers and business stakeholders to translate user needs into intuitive, high-impact features.
- Explore and integrate emerging technologies to improve performance, scalability, and cloud-readiness.
- Champion best practices in code quality, user experience, and agile delivery.
- Contribute to product strategy through ideation, estimation, and roadmap planning.
- Collaborate with internal and external engineering teams to align on architecture, tooling, and standards.
- Identify opportunities to apply AI, automation, and digital platforms to solve complex business challenges.
- Conduct code reviews and enforce development standards using peer feedback and automated tools.
- Mentor junior engineers in design, implementation, and testing of software components.
- Promote agile principles and foster a culture of continuous improvement.
What You Bring
- BS/MS in Computer Science, Engineering, or a related technical field.
- 10+ years of experience developing enterprise-grade applications using Java/J2EE and Spring Framework.
- Strong front-end development skills with HTML, CSS, JavaScript, jQuery, and Ajax.
- Proficiency in relational databases and SQL.
- Deep understanding of RESTful API design and implementation.
- Experience with Linux environments and shell scripting.
- Familiarity with CI/CD pipelines and DevOps practices for mobile and web deployment.
- Solid grasp of secure, scalable, and high-performance application design.
- Strong foundation in data structures, algorithms, object-oriented programming, and asynchronous workflows.
- Experience working in agile environments (Scrum or Kanban).
- Effective communicator with the ability to engage technical and non-technical stakeholders.
- Bonus: Experience with web security, proxy servers (e.g., HAProxy, NGINX), Docker, and cloud platforms (AWS or Azure).
- Bonus: Exposure to healthcare, life sciences, or clinical data systems.