Senior Java/Node.JS Software Engineer- Irving, TX
Apply NowCompany: Georgia IT, Inc.
Location: Irving, TX 75061
Description:
Job Title : Senior Java/Node.JS Software Engineer
Location : Irving, TX
Duration : 12 months
Rate : DOE
US Citizen, Green Card, TN, GC EAD and H4 EAD only No Third-party agencies corp to corp.
This position requires:
Location : Irving, TX
Duration : 12 months
Rate : DOE
US Citizen, Green Card, TN, GC EAD and H4 EAD only No Third-party agencies corp to corp.
This position requires:
- 5+ years of Java development experience.
- 1+ year of Node.JS development experience.
- Strong technical knowledge building mission critical/highly available service using current generation toolkits such as Spring, Dropwizard, RESTEasy, or Node.JS
- Developing and designing web services through APIs using REST, HTTP, JSON/JSONP, etc.
- Fluency in Java 7 required with a basic understanding of Java 8.
- Strong technical knowledge of IP, HTTP, JSON and XML. Solid experience with Python or Javascript/Node.js a plus
- Strong understanding the principles of service-oriented software and large scale distributed systems.
- Working knowledge of reactive programming.
- Working knowledge of SQL-based or NoSQL databases using JDBC, JPA or similar frameworks.
- Basic technical knowledge of cloud-based systems - covering infrastructure, platform and software as services.
- Recent hands-on experience with Java, Spring / Spring Boot Frameworks, Node.js development, MicroServices, Serverless (AWS Lambda etc).
- Good working knowledge of the Cloud (AWS, Azure, GCP), Observability & Traceability.
- Code craftsmanship; rigor in high code quality, automated testing (JUnit, Mockito, Cucumber), and agile engineering best practices.
- Knowledge of modern software patterns and anti-patterns.
- Able to work within a Git/Gitflow-based multi-branched software environment.
- Preferred experience with Java development tooling: Maven and/or Gradle.
- Used continuous integration environments like TeamCity, Jenkins, Hudson.
- Strong written and oral communication skills, time management skills, and problem-solving skills.
- Experience working in an Agile software development organization; Scrum and/or Kanban.
- Willingness to learn new technologies - often very quickly.
- Must have legal right to work in the U.S.