This job listing has expired and the position may no longer be open for hire.

Sr Software Engineer (React.js) at Mastech Digital

Posted in Information Technology 30+ days ago.

This job brought to you by eQuest

Type: Full-Time
Location: Dallas, Texas





Job Description:

Java 1.8 or 1.7 experience required. Full stack developers – Javascript with React framework (React is highly preferred). Rest experience is required. Someone with AKKA experience is preferred (not required). NoSQL or GemFire experience (or Apache Geode) is highly preferred. Cloud experience is not required. The have continuous integration as far as build is concerned, but not continuous delivery.

Job Description:

The Aircraft Operations Team has approximately 35 members, working on a variety of products, primarily Ops Suite.
This product is responsible for replacing our core legacy operational systems.
We are using an Agile methodology to develop a large scale, custom web application, integrating with optimization components, problem detection engines, and data cache.
We have several components already in production, including a recovery optimizer used by the NOC.
We are currently evaluating our tools before tackling the next big pieces of work; focusing on a microservices architecture and cloud deployment strategy.


  • Analyze, design, write program code, test, document, and implement functionally appropriately, technically sound, and well-integrated application systems in accordance with Customer requirements, and organizational methodologies and standards.

  • Respond to production problems and implement immediate resolution efforts across technology areas.

  • Analyze and resolve problems of medium complexity.

  • Research and recommend alternative actions for problem resolution.

  • Employ productivity aids in all aspects of assignments.

  • Analyze and design programs for simple to medium complexity business problems according to user specifications and assist in developing detail program specifications.

  • Comply with project management methodology requirements as appropriate.

  • Participate in system and acceptance testing.

  • Test and implement system components using techniques that preserve system integrity.

  • Responsible for immediate response to production program problems.

Education:

  • BS / BA, Computer Science, Engineering, Information Systems, and / or equivalent formal training or work experience.

SOFTWARE


  • Java

  • SpringMVC

  • JavaScript (React or Angular)

  • CSS/SASS

  • HTML

  • JSON

  • SQL/OQL

CORE KNOWLEDGE


  • At least 10 years of experience with software design and development.

  • Object-oriented analysis and design in JAVA and JSON

  • Experience with other languages besides JAVA (i.e. Perl, Python, Groovy, Go, Ruby, Erlang, Scala, Clojure, Elm)

  • Experience supporting complex systems

  • Experience collaborating on software designs with Technical Leads and Architects

  • Experience with Tomcat or tcServer

  • Experience with embedded web servers such as netty

  • Gradle

  • Eclipse IDE

  • Jenkins as our Continuous Integration server

  • Source Code Management (Git)

  • Gemfire experience is a plus. Experience with NoSQL or relational databases is a plus.

  • Microservices and AWS experience a plus

  • Some knowledge of Jira / Confluence / BitBucket (formerly known as Stash) would be helpful

CRITICAL SKILLS


  • Ability to create service endpoints in Java.

  • Ability to design and integrate distributed software components.

  • Ability to implement asynchronous message patterns.

  • Ability to resolve complex technical issues.

  • Familiarity with Domain Driven Design (DDD) principles.

  • Familiarity with AKKA and/or Actor-based concurrency a bonus