Let’s Connect Today!

NextGen Person

Principal Technologist in St. Louis, MO at NextGen

Date Posted: 8/8/2018

Job Snapshot

Job Description

Principal Technologists

Open Source Senior Developers with emphasis on Open Source Java development within the organizations Service Activation group to develop middleware applications in a Services Oriented Architecture environment. This group is responsible for the designing and engineering of enterprise provisioning systems for High Speed Data, Voice (VoIP), and Video products.

Essential Job Functions:

A successful candidate, as a senior member of the Service Activation development team, will be responsible for the design and development of one of the organizations service provisioning systems, such as the Instant Stack Web Services. This position is involved in the full software development lifecycle from requirement review, solution design, coding, unit testing, deployment, documentation, and operations support. The Instant Stack Web Services are a collection of microservices written in Java and utilize many open source libraries/frameworks such as Spring Boot, CXF, Hibernate, and Maven. We are currently in the process of containerizing these services using Docker and deploying them via Mesosphere.

The candidate will be responsible for the following:

  • On-time delivery of assigned tasks and a high level of product quality

  • Provide technical leadership and mentor the junior development staff in all phases of the development and implementation process

  • Interact with the cross functional teams to create and/or review product requirements, functional specifications, detailed designs, implementations, unit/integration testing and deployment

  • Work with the operations group to communicate/knowledge transfer product details and support triaging production issues

  • Evaluate new technologies and products

  • Carry out internal tests to evaluate various design, concepts, performance and features of applications.

Job Requirements:

  • A strong background of Open Source Java development experience is required

  • Strong understanding of Unix and Linux based operating systems

  • Strong understanding of enterprise application design, web applications, and Services Oriented Architectures

  • Candidate must be a team player, with an inherent ability to work well under tight timelines, changing priorities, and have strong problem-solving capabilities

  • Required to share experience, skills, and talents with associates and mentor others

  • Periodically required to do production support in a 24 X 7 Operations environment

  • Ability to design and develop applications using the following technologies: Java, Spring (Core, Boot, Security, MVC, Web, Beans, Data), SLF4J, Logback, Maven, Junit, Tomcat (or app container) , Unix, Git (or other VCS)

  • Experience in the following technologies is a plus: CXF, Aspects, Hibernate, Oracle Database, Mockito, Powermock, Docker, Jenkins, Artifactory, Jira, BitBucket, Confluence, Splunk, Mesosphere

  • Experience using design patterns and Test Driven Development experience is highly desirable.

  • BS in Computer Science (or related discipline) with 6+ years of experience

  • OR MS in Computer Science (or related discipline) with 4+ years of experience