Let’s Connect Today!

NextGen Person

Senior Java Developer in St. Louis, MO at NextGen

Date Posted: 7/1/2018

Job Snapshot

Job Description

As part of our initiative to modernize our software engineering practices, the Software Engineer will be responsible for software design, development, and quality testing for one or more scrum teams developing REST-based entity services. Development is heavily focused on iterative development and incremental release of product features, using agile methods and automation (DevOps and integration testing). The ability to work in a changing, often-ambiguous environment is essential. Creativity and collaboration are foundational skills.

Expectations include innovation and critical thinking leading to decision making driving towards efficient, simple solutions answering to complex business needs. Partner with fellow COE team members, Planning, Architecture, Infrastructure, and Operational teams towards constructing solutions while progressing towards the approved enterprise technology stack. As a technical contributor, this person is able to balance a wide-range of priorities, while considering short-term and long-term implications of each decision for our patients, clients, and team members.

• Partner with employees and vendor partner consultants from different locations in the development and delivery of various software applications and enterprise services; e.g. Specialty, Home Delivery, Patient Systems, Claims, Corporate Systems. Works to develop skills, self-motivated, provides feedback to others, and oversees resolution of technical issues and complexities. Identify process improvement and code synergies achieved through innovative ideas and critical thinking.
• Consult with business departments as needed. Ensures projects/initiatives are completed within designated time frames and tracks progress reports to management. Acts as liaison between application development teams and across vertical partners to resolve issues, mitigate risks and monitor results.
• Leads resolution of urgent and on-going problems to ensure their team's contribution to overall reliability.
• Trusted advisor to Operations and cross-functional team members, providing data and technical insight from the application metrics, pertaining to business impact.
• Ensures defects are quickly assessed and/or mitigated and resolved in non-production and production environments.
• Represents Information Technology in cross-functional meetings and projects. Prepares for, implements, and communicates new corporate initiatives and processes within assigned team.

• College degree in Information Systems or related field, or equivalent work experience.
• Proven technical skills in high talent teams in local and remote locations.
• 3-5 years experience in software development.
• Ability to be an agent of change, handle complex technical problems into smaller simple solutions, and create a culture that supports high team morale.
• Thorough knowledge of IT concepts, procedures and practices in the Software Development Life Cycle.
• Understanding of automated testing patterns such as unit testing, mocking and automated integration testing.
• Java, J2EE, Spring/SpringBoot, RESTful microservices design, Eclipse, Pivotal Cloud Foundry and Jenkins
• Knowledge of testing technologies such as Junit, EasyMock, Mockito, Cucumberand Selenium is a plus.
• Monitoring instrumentation using Graphite and Splunk
• Demonstrated knowledge of Agile process, Dev/Ops related practices/tools, test automation, and overall CI/CD based iterative development as it applies to software delivery.
• Real world experience using architectural and design patterns such as OOP, MVC, IoC, and AOP to improve code structure and maintainability.
• Mainframe development experience is a plus.
• Filenet development experience is a plus.
• .NET development experience is a plus.
• Experience with ICR/OCR and/or IBM Datacap is a plus.
• Advanced problem solving skills and the ability to work collaboratively with other departments to resolve complex issues with innovative solutions.
• Demonstrated ability to prioritize work load and meet project deadlines.
• Experience with strategic work planning and budgeting.
• Ability to adapt in a dynamic work environment and make independent decisions.
• Strong customer service focus.
• Excellent communication skills, written and verbal.
• Familiarity with health care or PBM industry very helpful.
• Willingness to work a flexible schedule to accommodate project deadlines.
• Willingness to travel as needed.