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!