FreshRemote.Work

Senior Java Application Architect Technical Lead

US-United States-Virtual

IT accelerates the success of IDEXX employees and customers by providing scalable and innovative solutions and leadership. We are a global organization that supports all technology needed to deliver products and solutions to customers enabling them to focus on delivering high quality patient care. We strive to provide exceptional customer service and experience in the most efficient means possible, requiring alignment and cross-functional communication.
 

This is a Sr. Java Developer/Technical Lead opportunity on a highly collaborative, self-managing Agile development team building a greenfield, cloud native global enterprise transactional system that will support thousands of IDEXX employees and a billion-dollar line of business. If you're committed to high quality, continuous improvement, and great software that matters this could be the right opportunity for you!

Location: this is a 100% remote role but you need to be based in the United States, with the preference of EST or CST hours.

In This Role:

  • You will work with business stakeholders and end users to deeply understand the business domain, in partnership with product and systems analysts.
  • You will play a leadership role in designing secure, resilient, scalable, maintainable solutions to meet business requirements, in collaboration with a program architect.
  • You will provide guidance to other team members in implementing the design.
  • You will spend a significant amount of time personally implementing new system functionality in collaboration with other team members/roles.
  • You will collaborate with other Technical Leads on system design, both within the team as well as with other teams that we integrate with
  • You will assist with work breakdown and estimation.
  • You will maintain knowledge of emerging technologies and processes.
  • You will help to drive continuous improvement.
  • You will act as an internal consultant, advocate, mentor and change agent.

What You Will Need to Succeed:

Technical Qualifications:

  • Java 11+; Java 17 is a plus. Experience with Kotlin is strongly preferred.
  • Spring Boot 2.7+
  • Cloud development experience. Google Cloud Platform is preferred.
  • Familiarity with at least one of the following: Google Cloud Datastore, MongoDB, AWS DynamoDB, Apache Cassandra
  • Fluent in REST Concepts and HTTP
  • Experience with Kubernetes is a strong plus
  • Experience with Terraform is a strong plus
  • Demonstrated ability to set up and maintain project infrastructure
  • Experience with distributed systems development and hexagonal architecture is a strong plus
  • Groovy experience is a plus
  • Demonstrated familiarity with and commitment to DDD, TDD, BDD and/or CI/CD is a plus

Non-Technical Qualifications:

  • Highly collaborative
This job isn't fresh anymore!
Search Fresh Jobs