Sr. Java Full Stack Developer (Java + React)

Overview

Hybrid
Depends on Experience
Contract - Independent
Contract - W2

Skills

Java
React
Online coding on both Java & JavaScript (React)

Job Details

Location: Irving, TX (hybrid)

Job Description: Full Stack Developer

Responsibilities:

  • Develop code; write automation tests; communicating status and issues to teammates and leadership.
  • Work with technical leads on low level design and develop code as per design specification
  • Write clean, readable, and maintainable code. Follow clean code practices.
  • Stays on the leading edge of software development tools and best practices.
  • Self-directed with a start-up/ entrepreneur mindset
  • Work with product team on understanding new requirements/features
  • Keep up to date with latest technology stack
  • Understand existing code/logic to make new enhancements
  • Work with leads and other team members for troubleshooting production issues
  • Create visual diagrams to describe design/flows.

Required:

  • Expertise in Object oriented programming
  • Expertise in Core Java (Multi-Threading, Data structures, Lambdas )
  • Expertise in React (React Hooks), have experience on hooks API.
  • JavaScript Experts, know ES6+ features, and performance profiling.
  • Hands on experience with Typescript. Comfortable and confident to use type in implementation (The projects are all in typescript, proper typing is required).
  • Hands-On exposure with multiple styling solutions, css-in-js
  • Expertise in Spring Framework, Spring Boot, Node JS
  • Expertise in writing and optimizing database queries
  • Expertise in writing unit and integration tests (Junit, Cucumber, Jbehave etc.)
  • Understanding of applying design patterns
  • Experience with frameworks like Apache Commons, Hibernate, GSON
  • Experience working with AWS
  • Have experience with state manage solutions like Redux or Flux. Know how to design states of the application/component properly
  • Ability to write clean code
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.