Back to Job Search

Full Stack Software Engineer

  • Location: Raleigh, North Carolina, 27601
  • Salary: 53.1
  • Job Type:Contract

Posted 9 days ago

Terrific Contract Opportunity!

Position:  Full Stack Software Engineer
Location: Remote
Term: 6 Months Contract to hire

Day-to-Day Responsibilities:

  • Design, develop, document, test, maintain, and operate message-based middleware and HTTP services for internal and external customers, both in the cloud and in dedicated data centers
  • Design, develop, test, and maintain Java applications and RESTful web services, leveraging frameworks including Spring MVC and Spring Security
  • Develop and maintain JavaScript web app front-ends using MV* frameworks including AngularJS and/or React
  • Document use cases, create physical and logical data models
  • Work closely with domain experts to analyze and implement business requirements
  • Work closely with application development teams to standardize OpenShift deployment and operational patterns, tooling, and shared libraries
  • Design database schemas, indexes, and transaction boundaries within performance and scalability constraints
  • Automate infrastructure management best practices with OpenShift/Ansible/RHEV/OpenStack technologies
  • Evaluate open source solutions to meet business needs
  • Participate in periodic L3 application support rotation

Is this a good fit? (Requirements):

  • Bachelor’s or master’s degree in computer science, engineering, or other closely related field
  • 4+ years of experience performing object-oriented analysis and design
  • 4+ years of experience in Java, including Spring and Maven or other object-oriented languages
  • 4+ years of experience using Oracle, MySQL (or Maria), and/or Mongo
  • 4+ years of experience developing applications working in an agile development environment
  • 4+ years of experience with distributed source control tools like Git or Mercurial
  • 4+ years working with continuous integration tools and processes. Continuous delivery experience is a plus.
  • 4+ years developing Java unit tests, such as JUnit or Spock
  • 4+ years working in an Agile team environment
  • 4+ years working with distributed source control such as Git, including branching and merging

Experience with the following will be considered a plus:

  • 3+ years of experience administering Linux systems
  • 2+ years JBoss Fuse or Apache Camel
  • 2+ years JBoss AMQ, Apache ActiveMQ, or Apache ActiveMQ Artemis
  • 2+ years Working on open source projects
  • 2+ years Swagger or OpenAPI
  • 2+ years 3scale or other API gateway technologies like Kong or Envoy
  • 2+ years Spring Boot
  • 2+ years OpenShift or Kubernetes
  • 2+ years developing against NoSQL databases like MongoDB, Cassandra
  • 2+ years developing against SQL databases such as MariaDB or Oracle
  • 2+ years Writing automation using tools like Puppet, Chef, Ansible, or Jenkins
  • 2+ years writing QA automation with tools such as Selenium
  • 2+ years of experience with AngularJS front-end web development
  • 2+ years of implementing integration design patterns, especially in a microservices and/or event-driven architecture

If this sounds like the perfect fit, Apply Today!