What are the responsibilities and job description for the Diamondpick is hiring: Java UI ReactJS developer in Alpharetta position at Diamondpick?
Professional experience using Core Java, Java Restful APIs, Gradle, Spring, Spring Boot, IBM Websphere MQ Series and related frameworks.
- Solid understanding and experience with Object-Oriented design and development
- Strong Core Java (Collections / Data Structures, OOPS Concepts, Generics, Lambda, Multi-Threading) Java 8
- Experience in Java and Spring Framework like Spring Boot, Spring MVC, Spring Resources, Spring JDBC and Hibernate.
- Good Communication skills and positive attitude
- Good understanding of integration frameworks technologies (Messaging / Streaming (MQ / Kafka), Web Services (REST / SOAP), Batch Processing (Spring Batch)
- Some experience or understanding in JavaScript, HTML 5
- understanding of Web based architectures and understand various type of authentication mechanisms [e.g. Cookie based authentication, Token based authentication, etc] and authorization mechanisms
- Excellent analytical and problem solving skills
- Experienced with JUnit, Test Driven Development (TDD) using Concordion framework, and Behavior Driven Development using Cucumber and Gherkin.
- Competency with source control (preferably Git) and Continuous Integration tools such as Jenkins.
- Practiced understanding of Agile development methodologies and understanding of DevOps Integration
2. Database