Primary Responsibilities include but are not limited to the following:

  • Design, Development, Implementation, and testing of complex applications in a micro-service ecosystem
  • Analyze requirements; design and document solutions; implement and configure/deploy onto the target systems
  • Working with Version Control systems such as TFS, Mercurial and Git
  • Doing software estimation of engineering tasks
  • Participate in design meetings and code reviews
  • Willingness to be on-call (interest question)
  • Actively participates in relevant corporate programs/initiatives, complies with professional and quality standards complies with corporate policies and procedures, and acts in a manner consistent with 3M’s values and ethical standards.

Basic Qualifications:

  • Possess a Bachelor’s Degree or higher from an accredited university OR High School Diploma/GED or higher (completed and verified prior to start) from an accredited institution and a minimum of six (6) years of experience in software life cycle development in lieu of the bachelor’s degree education requirement
  • Minimum of five (5) years of software development experience in Java in a private, public, government or military environment
  • Minimum of two (2) years of NoSQL database experience (preferably Cassandra)

Preferred Qualifications:

  • Experience with the Java Spring framework
  • Experience with Search systems (preferably SolR & Lucene)
  • Experience with Messaging systems (preferably Kafka)
  • Experience with cloud architectures and large-scale hosted applications
  • Experience working in an Agile environment with strong test automation
  • Ability to work independently and collaboratively in a team environment
  • Ability to effectively communicate ideas, concepts and information on both user and technical level
  • Healthcare industry experience
  • Excellent verbal and written communication skills
  • Ability to solve problems in a logical, methodical, and time efficient manner
  • Ability to direct and influence others