Title : Java Full Stack Developer
Location : Worcester, MA
Duration : 6 months (possibility of extension)
Job Description :
The client's Global Research Informatics Platforms and Solutions (GRIPS) team is seeking a Contractor to join our talented and collaborative team as a Java Full Stack Developer and help build our cutting-edge digital platform supporting R&D programs in discovery and development of novel biotherapeutics. In this position, the candidate will perform hands-on software development in a well-supported and dynamic environment. The work will encompass backend and frontend development of enterprise-scale scientific informatics solutions for data management in discovery and early development of multiple therapeutic modalities supporting programs in areas such as oncology, immunology, neuroscience, and ophthalmology.
Key Responsibilities :
- Design, develop, and maintain scalable backend solutions using Java, SQL, Oracle, Python, and other related technologies in an enterprise environment with complex RESTful API integrations and ETL functions.
- Design, develop, and maintain scalable frontend solutions using Javascript, AngularJS, HTML, CSS, and other related technologies.
- Develop professional quality, supportable, and well-documented solutions following best practices and coding standards.
- Participate in review and peer-review of code, design, architecture, and documentation.
- Collaborate with team members and other stakeholders for requirement analysis, development, testing, deployment, and training.
- Follow company standards and best practices for project management, documentation, training, and continuous improvement.
Knowledge and Skills :
Strong understanding of full stack software development using Java ecosystem, with hands-on experience working as a software developer in a professional environment.Experience building RESTful API integrations and ETL functions.Proficiency in Oracle database and associated technologies.Strong understanding of software engineering best practices, methods, and processes.Experience in system design, delivery, deployment, and lifecycle management.Effective communication and collaboration skillsWillingness to learn and adapt to new technologies and challengesProficiency in server administration (Windows and Linux)Experience with CI / CD frameworks and technologies (e.g., Docker, Kubernetes, Jenkins, Git, etc.) a plusExperience with algorithms, databases, and technologies for bioinformatics or cheminformatics desired, but not requiredEducation and Experience :
4+ years of fulltime hands-on software development experience is requiredBachelor's degree in a relevant subject with 4+ years' relevant professional experience in an industry setting, or Master's degree in a relevant subject with 3+ years' relevant professional experience in an industry setting is required