Java Architect - Atlanta, United States - Resource Informatics Group

    Default job background
    Description
    Job Description

    Job Description


    Title :
    Java Architect

    Duration :12+ Months Extendable to 2 years

    Location :
    Atlanta, GA


    The Principal Architect will provide leadership, technology design expertise, direction, coordination, and consultation, in the development, integration, launch, scaling, and maintenance of new and existing products and solutions.

    Promote use of innovative new technology and best practices for product and solution development initiatives. Influence and govern current and strategic architectural blueprints. Identifies key application design patterns and standard application frameworks. Establishes the strategic direction for application development approaches, including tools, process and frameworks.


    EXPERIENCE

    • Computer Science or similar degree
    10+ years hands on experience developing and architecting high volume systems.

    Knowledge of Domain Driven Design concepts and microservices


    Expert knowledge of:
    Java programming

    Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc)

    Distributed computing, in memory computing (Apache Ignite), map/reduce frameworks (Spark), streaming (Storm, Samza)

    Event sourcing and distributed message systems (Kafka, RabbitMQ)

    NoSQL data stores and polyglot persistence (MongoDB, Cassandra, Neo4J, CouchDB)

    Build tools and dependency management (gradle, maven, npm bower, grunt, gulp)

    Understanding of the testing pyramid (unit, functional, integration, system, API testing) and testing approaches TDD, BDD

    Hands on experience developing client-side applications using AngulasJS, React, Backbone

    Knowledge of Java build tools and dependency management (gradle, maven)

    5+ years of HTML, CSS, and JavaScript experience

    Experience creating responsive designs (Bootstrap, mobile, etc.)

    Experience with unit and automation testing (Jasmine, Protractor, JUnit)

    REST API design and implementation

    Strong collaboration and communication skills

    Comfortable to operate in an agile, dynamic environment

    #J-18808-Ljbffr