
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