Share this job
Full Stack Developer (Java & React)
Charlotte, NC
Apply for this job

We are currently seeking a Full Stack Developer (Java & React) for one o our clients. The role is based in Charlotte, NC


Responsibilities:

  • Work with stakeholder to gather the requirements
  • Develop, test and deploy APIs
  • Writing tested, idiomatic, and documented JavaCode
  • Cooperating with the front-end developer in the process of integrating the RESTful API
  • Communicating with external web services
  • Producing, maintaining, and modifying REST APIs
  • Ensuring APIS are developed using industry standard best practices
  • Fixing any issues or bugs that arise
  • Develop React JS based UI applications with Redux



Qualifications:

  • 5+ years of hands-on experience in development of RESTful APIs and Microservices using technology stack: Java/J2EE, Spring framework, Spring Batch, AWS Elastic Kubernetes Services (EKS), RDS Oracle DB, Apigee/API Gateway
  • Experience in API logging, API testing, creating REST API documentation using Swagger and YAML or similar tools desirable
  • Experience in TDD, BDD, writing unit test cases in JUnit. Unit Test Frameworks: Mockito (Java), Junit (Java)
  • Experience with test-driven design & development, unit and integration testing, CI/CD
  • Must have exposure to End-to-end Test Frameworks: Fitnesse/Test API, Protractor; Functional Testing: Cucumber
  • Development and execution of unit test scripts
  • Experience in SQL and Stored Procedures such as RDS Oracle DB



Preferred Qualifications:

• Understanding of requirements, dependencies, and timelines

• Estimation of User Stories in a backlog

• Developing Innovative and reusable components

• Tracking/Updating progress of code development using process management tools like Atlassian JIRA

• Adherence to committed delivery timelines

• Experience with Unix, Linux Operating Systems preferably on AWS environment

• Experience with Scrum and other Agile processes

• Knowledge of Jira, Git/SVN, Jenkins, DevOps, CI/CD

• Extensive experience in Java 11, Spring boot, micro services architecture

• Knowledge of REST API design and specifications

• Micro services patterns like gateway, discovery, config and sidecar services

• Any Internal and/or external cloud implementations [Either AWS, Azure or Google cloud]

• Spring integration with Apache Kafka, AMQP, RabbitMQ or ActiveMQ

• Preferred Knowledge of Apigee, security aspects like TLS, MTLS, oAuth2, session management

• Deployment tools using Docker, Kubernetes and overall DevOps

• Experience in RDBMS like DB2,

• Knowledge of NoSQL databases like Cassandra

• CI/CD tools like Jenkins, Fortify, Sonar, blackduck

Apply for this job
Powered by