Description
Align Technology is a global medical device company that pioneered the invisible orthodontics market with the introduction of the Invisalign system in 1999. Today, we develop innovative, technology-rich products such as Invisalign system of clear aligner treatments, the iTero scanner services to help dental professionals achieve the clinical results they expect and deliver effective, cutting-edge dental options to their patients.
- Job Title: Expert Software Developer
- Department: R&D
- Location: Morrisville, NC
- Job Type: Full time
Job Summary
We are seeking an experienced Expert Software Developer to join Cloud Platform Engineering Group within R&D Software. This role will be an individual contributor in a team of software developers to build Docker-based microservices on an AWS cloud platform. Duties include developing and maintaining Java API microservices for Cloud Platform; designing, developing and testing high performance Java software; developing software requirements, high level technical architecture, and user acceptance testing scenarios; applying best development practices in personal and group development activities.
Responsibilities include:
- Develop and maintain Java API microservices for our Cloud Platform
- Help draft software requirements, high level technical architecture
- Design and development of tests for quality assurance of implemented program components
- Ensure best development practices applied and followed in personal and group tasks
- Ensure the effective fulfillment of objectives and deadlines assigned to the group
- Participate in team efforts to achieve departmental and company goals
Requirements:
- 12+ years in software development
- 8+ years writing Java web applications
- Experience in building web applications is a must, good knowledge of HTTP protocol and understanding of RESTful is preferred
- Experience with Spring/Spring Boot is preferred
- Experience with AWS and related services is preferred
- Knowledge and experience with multi-tier application architectures
- Knowledge of deployment automation and DevOps
- Ability to take initiative solving problems and resolving disputes
- Good written/verbal communication skills
- Understand software, hardware, networks, databases, messaging etc. well enough to do feasibility and estimating
Will be a plus:
- Experience in TypeScript / JavaScript / Groovy / Kotlin
- Experience with Docker, PostgreSQL
- Experience with Angular/React, Rancher, Kubernetes
- Experience operating in an FDA regulated environments
Education:
- A BS, MS or PhD in Computer Science or Mathematics and 4 or more years of relevant industry experience are considered the minimum requirements for this position
We are an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status. We also respect your privacy. Our Applicant Privacy Policies can be found here: http://jobs.jobvite.com/align-tech/
Read Full Description