Java Full Stack Developer
TekWissen ® · United States · 1 wk ago
RemoteRemoteEngineering$70/hrContract
Overview
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to clients worldwide. This Client's mission is to discover and deliver innovative medicines and solutions that address complex health issues and enhance people's lives.
Job Description
Client's Global Research Informatics Platforms and Solutions (GRIPS) team is seeking a Contractor to join their talented and collaborative team as a Java Full Stack Developer and help build their cutting-edge digital platform supporting R&D programs in discovery and development of novel biotherapeutics.
Key Responsibilities
- Design, develop, and maintain scalable backend solutions using Java, SQL, Oracle, and other related technologies in an enterprise environment with complex RESTful API integrations and ETL functions.
- Develop professional quality, supportable, and well-documented solutions following best practices and coding standards.
- Occasional frontend development may be required using Javascript, AngularJS, HTML, CSS, and other related technologies.
- 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 backend 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.
- Some understanding of frontend software development using Javascript, HTML, and CSS required.
- Strong understanding of software engineering best practices, methods, and processes.
- Experience in system design, delivery, deployment, and lifecycle management.
- Effective communication and collaboration skills.
- Willingness to learn and adapt to new technologies and challenges.
- Proficiency in server administration (Windows and Linux).
- Experience with CI/CD frameworks and technologies (e.g., Docker, Kubernetes, Jenkins, Git, etc.) a plus.
- Experience with algorithms, databases, and technologies for bioinformatics or cheminformatics desired, but not required.
Education and Experience
- 4+ years of hands-on software development experience required.
- Bachelor's degree in a relevant subject with 5+ years' relevant professional experience, or Master's degree in a relevant subject with 4+ years' relevant professional experience required.