Senior Software Engineer - NYA

Daugherty Business Solutions Franklin Lakes , NJ 07417

Posted 2 months ago

Senior Software Engineer NYA

Description

Top Criteria for Position:

  • Building back-end data entities in Java/SpringBoot; data modeling/mapping, synchronization with current back-end systems

  • Creating automated tests

  • Develop/Maintain Get, Put and Post logic for restful interface

As part of the initiative to modernize its software engineering practices, this person 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.

Description

This person will lead development for a platform team focused on building out REST-based entity services for next-generation service architecture. The entity services will align with the business entities, with multiple related services owned by a single platform team, along with the platform data store(s). Services are deployed to an internal cloud (Pivotal Cloud Foundry). Development is done using agile methods (scrum mostly) and modern software development tools and techniques, including continuous integration and deployment (CI/CD) with GitHub, Jenkins, and Artifactory, and test automation using Cucumber and JMeter.

As a lead engineer, you will work with technical managers, architects, and subject matter experts to define and refine requirements and API specifications; perform analyses of existing business services and data stores; create detailed designs; write code and unit tests; help the team achieve consistent and quality code through code reviews and code refactoring; coordinate with QA engineers to define test cases and ensure they are satisfied; assess and use external systems such as NoSQL databases; and act as a mentor to others on the team.

A critical role will be to interface with technical and non-technical people in other areas to understand use cases and deliver services that meet the needs of new applications. In addition, initially the new REST-based entity services are built atop existing systems, so understanding those systems and their data models - and how that data maps to the API data models - will be crucial.

The successful candidate must be competent to work at the highest technical level of all phases of service definition and development, and be capable of leading teams in these efforts.

Required Skills

The successful candidate will have experience and expertise in the following areas:

  • Java development (at last 5 years of experience)

  • REST-based services, or other Web services

  • Design (APIs, data models, sequence diagrams, class diagrams)

  • Automated integration tests, preferably using an external automation tool

  • NoSQL databases such as CouchDB or MongoDB would be a plus

  • Accessing data on mainframes or through RPC services would be useful

  • Sprint Boot and Spring Security would be plus; OAuth would be a plus also

  • Cloud/VM infrastructure and technologies (PCF preferred)

  • Agile methodology, using Scrum, Kanban, or similar techniques

  • DevOps and continuous integration (CI) using Jenkins and Maven

  • Modern IDEs like Eclipse and version control systems like GitHub

Responsibilities will include:

  • Lead developer on scrum team responsible for the design and development of services implementing REST-based APIs.

  • Work with and mentor other developers on the team, including pair programming and code reviews.

  • Work with QA team and developers to define and implement test strategy, and to ensure quality.

  • Work with scrum master to break stories into tasks and provide estimates, and with the team to ensure the development efforts are focused and aligned with stories.

  • Work with technical manager(s) and scrum master in communicating status, figuring out sprints and milestones, and aligning sprints to business needs.

  • Work with contractors in delivering services.

  • Work with developers, business analysts, scrum masters, and others who are working at a remote location, or virtually.

  • Partner with architects to help set the direction for maturing use of/retiring/adding technology components in the environment.

  • Provide technical guidance to consumers of entity services.

  • Lead efforts to resolve urgent issues with production services.

  • Lead efforts to develop standard practices, components, guidelines for use of complex technology components.

Job Requirements

  • Bachelor's degree in Computer Science or Engineering, or equivalent work experience
  • 8+ years relevant experience, preferably 2-3 years working at a healthcare-related company; less experience required with Master's degree
icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Associate Software Engineer

Accredo Health

Posted 3 days ago

VIEW JOBS 5/17/2019 12:00:00 AM 2019-08-15T00:00 POSITION SUMMARY Modifies applications programs from detailed specifications. Codes, tests, debugs, documents, and maintains those programs. This is an entry level position for an individual who has had sufficient educational background and/or experience to qualify them to start in applications programming. ESSENTIAL FUNCTIONS * Work with IT management to evaluate user requests, clarify objectives and functional requirements for less complex modifications to existing or new computer programs. * Code modifications to computer programs into existing systems and tests program effectiveness. * Evaluate error messages, modify codes and troubleshoot programming problems. * With assistance of a team member, writes documentation describing program development, logic, coding, and corrections. * May develop user manuals and operating procedures. * Work on special projects as assigned. * Performs function with an agile coordinator. QUALIFICATIONS * 0-2 years of experience with a Bachelor's degree; 6-8 years without a Bachelor's degree. * Knowledge of programming languages and/or application of technical principles, theories and concepts. * Problem solving skills and the ability to work collaboratively with others to resolve issues with innovative solutions. * Strong customer service focus. * Ability to provide clear communications, both verbally and in writing. * Familiarity with health care or PBM industry preferred. * Ability to work a flexible schedule to accommodate project deadlines. * Adaptability and willingness to learn new tools and applications. * Ability to adapt in a dynamic work environment. ABOUT THE DEPARTMENT Do you have a passion for programming and find yourself asking "I wonder if I could do it this way…"? Our software engineering teams start with strategy and then create, test and deploy our client and patient applications. The result? Innovative, high-performing, scalable user-facing solutions relied on by millions every day. We work in an Agile environment, partnering with teams across the organization to craft exceptional applications – with the ultimate goal of improving health outcomes for the 100 million people we serve. ABOUT EXPRESS SCRIPTS At Express Scripts, we dare to imagine a better health care system, and we're driven to make it happen. Where some see obstacles, we see possibilities. We're challengers, difference-makers and opportunity-seekers, united with our partners in pursuit of a simpler, more sustainable system and better health for all. We have always acted first to take on the toughest challenges. We uniquely partner across the health care ecosystem to uncover opportunities, take action, advance health care and deliver better outcomes – like no one else can. We believe health care can do more. We are Champions For BetterSM. Express Scripts, part of Cigna Corporation, unlocks new value in pharmacy, medical and beyond to further total health for all. Accredo Health Franklin Lakes NJ

Senior Software Engineer - NYA

Daugherty Business Solutions