Java Full Stack Developer :: Newark DE, Charlotte, NC,Dallas TX,Pennington NJ,Alpharetta GA

Overview

On Site
Full Time

Skills

java

Job Details

Position: Java Full Stack Developer

Location: Newark DE, Charlotte, NC, Dallas TX, Pennington NJ, Alpharetta GA (Onsite)

Duration: Full-Time/Permanent

Visa:

Job Description for the Position:

Candidate should have strong fundamentals in Java, JDBC and J2EE.

Hands on experience of development and support of enterprise level cloud native application

Hands on experience in Java, Spring, SpringBoot, Hibernate, Camel, JavaFX (client side), oracle DB, Unix Shell scripting

Should have experience in integration of systems like SAP, LDAP

Optional - knowledge of AWS Cloud services

Knowledge of Continuous integration and Continuous Development (CICD) process

Good communication & presentation skills

Technical Skills:

3-6 years of development experience with Java Web/Enterprise projects

Candidate should have strong hands-on experience in Java, Spring, SpringBoot, Hibernate, Camel, JavaFX (client side), oracle DB, Unix Shell scripting

Minimum 1+ years of experience in development of Java Microservices using Spring Cloud

Experience with Spring Security and token based user authentication solutions

Experience with SOA and Web Services (REST/SOAP)

Experience with database applications such as Oracle, MySQL as well as with writing complex SQL queries

Experience in implementing Junit tests using Mock object frameworks like Mockito and working with code review tools such as SonarQube, SonarLint

Good to have experience in working with Message oriented Middleware like but limited to Mule ESB, Rabbit MQ, Kafka

Good to have knowledge and experience in working with EJBs

Good to have knowledge and experience of deploying to application in AWS Cloud using Jenkins, Docker and Docker Swarm

Good to have knowledge and experience of leveraging AWS Cloud services like but limited to Route53, ALB, CloudFront, S3, RDS, AppSync

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.