Back to Job Search

FullStack Software Engineer

  • Location: Raleigh, NC, 27601
  • Salary: 49.78
  • Job Type:Contract

Posted 17 days ago

Terrific Contract Opportunity!

Position:  FullStack 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):

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

Experience with the following will be considered a plus:

  • 1+ years Red Hat JBoss Fuse or Apache Camel
  • 1+ years Red Hat JBoss AMQ, Apache ActiveMQ, or Apache ActiveMQ Artemis
  • 1+ years Working on open source projects
  • 1+ years Swagger or OpenAPI
  • 1+ years 3scale or other API gateway technologies like Kong or Envoy
  • 1+ years Spring Boot
  • 1+ years Red Hat OpenShift or Kubernetes
  • 1+ years developing against NoSQL databases like MongoDB, Cassandra
  • 1+ years developing against SQL databases such as MariaDB or Oracle
  • 1+ years Writing automation using tools like Puppet, Chef, Ansible, or Jenkins
  • 1+ years writing QA automation with tools such as Selenium
  • 1+ years of experience with AngularJS front-end web development

If this sounds like the perfect fit, Apply Today!