Software Engineer
Company: Align Technology, Inc.
Location: Campbell
Posted on: March 20, 2026
|
|
|
Job Description:
The Customer Applications Software Engineer is responsible for
building and maintaining web applications using Java, Kotlin and
Spring frameworks. As a Software Engineer the candidate will be a
strong contributor in the execution of the strategic direction for
the company, the success of this position will be measured by the
usability, quality, and timeliness of applications delivery. You
will participate on architecture, design, and implementation of
these applications. The ideal candidate is expected to have proven
extensive experience building innovative web applications in Java
and Spring framework. Role expectations • Responsible for working
with the configuration management and administration teams to
provide accurate build and deployment instructions. • Responsible
for working with tertiary groups such as Security, Architecture, IT
Operations, and QA to ensure quality design, delivery, and
adherence to corporate standards. • Develop web service API’s for
applications that other dependent systems can consume. • Ensure
application development principles, standards, and best practices
are followed for each project • Provide support to audit processes
and quality management system as required What were looking for • A
"can do" attitude, high energy, and creativity are required along
with organizational skills and ability to handle multiple tasks. •
Strong interpersonal, oral, written, and visual communication
skills, with ability to present findings concisely and effectively.
• Ability to collaborate effectively with developers, program
management, and marketing about objectives, requirements and design
constraints. • Solid understanding of agile development principles,
careful attention to detail, as well as ability to design solutions
for multiple product requirements. • BS/MS degree or equivalent
years of experience • 5 years of overall web development
experience, preferably secure, scalable web applications using
Java/Kotlin, Spring framework • Expertise with web architecture,
cross-platform integration, and building scalable applications in
heterogeneous environments • Expertise in microservices and related
to it architectures and patterns, like event-driven architecture,
CQRS • Strong experience in Java (preferably 17 or later), Spring,
Spring boot microservices, Web services (SOAP, REST) • Experience
with various design patterns and java object-oriented programming
concepts • Experience in one or more RDBMS such as Postgres
(preferred) • Experience in developing/managing REST API’s to
support communication between systems • Understanding of messaging
systems such as Kafka, RabbitMQ • Knowledge of any cloud platforms
such as Heroku, AWS • Extensive knowledge and experience with
Test-Driven Development and/or Behavior-Driven Development •
Familiarity in using tools such as JIRA, Git, BitBucket • Excellent
organizational, communication, presentation, and facilitation
skills • Experience with industry standard cloud technologies, i.e.
Docker, Kubernetes
Keywords: Align Technology, Inc., Newark , Software Engineer, IT / Software / Systems , Campbell, California