Application Developer-Sr II - IDEXX Laboratories, Inc. - Westbrook, ME |
Read the Hire Local Blog

Application Developer-Sr II

IDEXX Laboratories, Inc. | Westbrook, ME

IDEXX Laboratories, Inc.
The Employer has temporarily removed this posting
7,000 people, one global focus - enhancing the health and well-being of pets, people, and livestock.  We are passionate about what we do at IDEXX – and why wouldn’t we be? When you’re working to raise the standard of care for pets, make drinking water safe for billions and keep our livestock population around the globe healthy and free of disease, it’s no wonder that what we do each day is more than just a job. There’s an energy across IDEXX that is contagious – where caring and committed people come together to make things better.
Sr. Application Developer – Java Enterprise
Come join our team as a Senior Java Developer building a mission-critical enterprise application leveraging the latest technologies and cloud-based infrastructure.  Help to build an intuitive, performant, scalable and resilient system supporting hundreds of millions of dollars in revenue.  Engage directly with end users leveraging Domain Driven Design and rapid prototyping.
Technical Qualifications
A day in the life of a Sr. Application Developer – Java Enterprise
  • Designs, codes, tests, debugs and documents programs based on technical configurations developed by analysts and project teams. Estimates and tracks time required to complete work, for project budgeting and financial tracking.
  • Develops program designs to meet technical configurations, ensuring that resulting systems will operate efficiently and reliably. Understands business function supported by the application to encompass within design framework. Ensures design integrates with other related systems.
  • Codes programs using various programming languages as appropriate.
  • Tests and debugs programs to finalize and ensure smooth operation.
  • Documents program design, coding and other details to guide others in application development, use and maintenance.
  • Supports, updates and maintains existing systems in response to business needs, system problems or other factors. Coordinates with project teams to design, code, test and document system changes.
  • Coordinates with project team members to define application requirements. Identifies business needs, assesses available technologies and develops and presents solutions.
  • Provides high-level of customer service, partners with end users in the resolution of problems or in deployment of new applications.
  • May design system architectures.
What do you need to succeed?
Bachelor’s degree or equivalent combination of education and experience required.
  • Java 8 (Preferred)
  • Spring Framework 4.x or greater.  Experience with Spring Boot is a plus.
  • Cloud development experience.  Google Cloud Platform and specifically Google App Engine is preferred.
  • Familiarity with at least one of the following: Google Cloud Datastore, MongoDB, AWS DynamoDB, Apache Cassandra
  • Fluent in REST Concepts and HTTP
  • 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
  • Comfortable working directly with end-users
  • Comfortable working as part of a larger team
  • Demonstrated interest in creating a better development process




Job Code: 10127773
Posted On: 2018-04-28 04:48:34
Closing Date: Open Until Filled
Telecommute: No
Categories: Research, Engineering, Information Technology
Job Status: Full Time
Similar Jobs: Within 25 miles of 04098, Research, Engineering, Information Technology