Description
You will play a crucial role in developing both front-end and back-end solutions as a Full Stack Java Developer. This position requires a willingness to engage in Java coding while also leading or guiding a team. You will be responsible for interpreting business requirements and technical specifications to design and implement solutions that meet business needs.
Location
- Charlotte, NC
- Iselin, NJ
- Lewisville, TX
- Chicago, IL
- New York, NY
Required Skills
- 5-10 years of experience in IT development.
- 4 or more years of hands-on experience with Java, Angular 4 and higher (or React).
- 4 or more years of experience in UI frameworks (Angular Material, Bootstrap, HTML5, CSS3).
- 4 or more years of experience in developing Microservices and Spring Boot.
- 4 or more years of experience with automation frameworks like Cucumber, Gherkin, and testing frameworks like Jasmine, Karma, or Protractor.
Desired Skills
- Familiarity with Agile software development methodology.
- 4 or more years of experience with Spring/Spring Integration frameworks.
- 4 or more years of experience with service-oriented architecture (REST, JSON, XML, SOAP).
- Experience using JIRA, code quality tools, and defect tracking tools.
- Build tool experience (Gradle).
- Code versioning (GIT).
- Strong understanding of web browsers and web applications.
- Strong verbal and written communication skills.
- Experience with Micro frontend.
- Experience in deploying applications to OpenShift/Docker/Kubernetes.
- Mobile development experience is a plus.
Responsibilities
- Interpret written business requirements and technical specifications to design and develop solutions.
- Perform system design, program logic, and flow-charting to meet project objectives.
- Identify and manage project dependencies and downstream impacts to minimize adverse effects on other projects.
- Communicate technical risks, issues, and changes effectively.
- Perform coding according to technical specifications.
- Contribute to design review meetings with other members of the Application Development team.
- Conduct complex defect verification, debugging, testing, and support.
Employment Type: Full-Time