Job Description :
Title : Sr. Curriculum / Micro services Developer
Location : Boston, MA or Raleigh, NC
Duration : Permanent role

Job Summary
The client Training team is looking for a Senior Technical Curriculum Developer to join us in the Greater Boston area, MA or in Raleigh, NC.
In this highly technical role, you will be responsible for creating and maintaining our curriculum of client’s industry-leading, customer-facing, self-paced technical training courses covering the full range of client’s middleware solutions.
You’ll need to be skilled in microservices development, particularly in a containerized environment and in a DevOps setting.
As a Senior Technical Curriculum Developer, you will serve as the subject matter expert (SME) and author for the development of courses, so you’ll need previous experience as a technical developer or consultant. You’ll work with new and evolving software, getting an early look at the latest client technology.

Primary Job Responsibilities
Design and develop practical labs including writing microservices and deploying them in containerized environments
Apply your experience as a software developer to write narrative and real-world context
Serve as a subject matter expert ensuring that courseware is relevant to the needs of our customers

Required Skills
5+ years of programming experience in total
1+ year(s) of experience developing microservices
1+ year(s) of experience working with client’s application platform portfolio tools like Apache Camel (Java integration frameworks), Apache CXF (Web Service or REST tooling engine), Karaf (multi-technology OSGi container), Apache ServiceMix (ESB platform), or Spring and Spring Boot
3+ years of JEE programming experience, including 1+ year(s) of experience using JEE 7
Experience deploying applications in a containerized environment using tools like Docker, Kubernetes, and OpenShift by client
Experience deploying applications in Red Hat JBoss Enterprise Application Platform (JBoss EAP) or other application servers
Experience working on an agile team using lifecycle development tools and processes like as git and GitHub, Jenkins, and continuous integration (CI) and continuous delivery (CD)
Excellent communications skills including the ability to work with a global team in multiple time zones

The following are considered a plus
Experience with Node.js and Eclipse Vert.x
Experience with either curriculum development or with writing technical documentation
Application development life-cycle skills like the use of agile programming process and of distributed version control and source code management functionality like git and GitHub
Experience with the Linux operating system, developing or otherwise working on this platform; RHCSA (Red Hat Certified System Administrator) certification is a plus
             

Similar Jobs you may be interested in ..