java developer (backend)

Apply Now

Company: Diamondpick

Location: Alpharetta, GA 30022

Description:

  • Backened
    • 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


  • Database
    • SQL Server, mysql, MS SQL, Mongo DB


  • Others :
    • Solid understanding and experience with Object-Oriented design and enterprise design patterns.
    • The ability to write reusable, optimized and maintainable code that is well documented and follows industry-standard best practices.
    • Practical knowledge of Agile development methodologies and DevOps Integration.
    • Working knowledge of Agile tooling such as JIRA or other ALM tools
    • Practiced understanding of Agile development methodologies & understanding of DevOps Integration
    • Experience of working with geographically dispersed teams across different time zones
    • Good communication and presentation skills: ability to communicate in a clear and concise manner, across all stakeholder groups and with staff from junior to senior levels
    • Understanding of requirements of large enterprise applications (e. g., security, entitlements, etc.).
    • Ability to communicate in a clear and concise manner, individually or in front of a group.

    Similar Jobs