Hybrid Java Backend Developer - Ashburn, United States - Shuvel Digital

    Shuvel Digital
    Shuvel Digital Ashburn, United States

    1 month ago

    Default job background
    Description

    Position Summary:


    We are currently seeking a motivated, career and customer oriented Backend Developer to join our team to begin an exciting and challenging career.


    Job Responsibilities:

    • Design and implement Micro Service Architecture for Cloud based software applications.
    • Use modern software engineering tools including Eclipse, Jira, and Atlassian Suites for design, development, and testing the software
    • Present the solution at formal and informal design reviews, and document the design according to the Government's system lifecycle methodology

    Required Skills and Experience:

    • Bachelor's degree in computer science or related engineering field with 9 years of technical experience
    • 9 years of strong Java design and software development experience including designing, developing, and documenting large-scale enterprise software systems
    • Ability to diagnose problems and support production systems
    • 2 years of working with Applications on Cloud utilizing serverless hosted services like AWS S3, DynanoDB, lambda etc
    • Java Micro Service Architecture frameworks such as Spring Boot
    • Experience with container platforms like Docker and Kubernetes
    • SQL DBs (preferably Oracle) and strong SQL/JDBC skills is required for this position.
    • Experience with NoSQL DBs like MongoDB, Document DB, Cassandra etc.
    • Messaging and Streaming Systems (Kafka, SQS ans Kinesis)
    • XML/JSON
    • Unix/Linux
    • Experince with JPA/Hibernate
    • Experience with building RESTful webservices and experience with query language based APIs like GraphQL.
    • Jenkins, Maven, Gitlab and Jira for CI/CD
    • Demonstrated expertise in software engineering practices (e.g., reading/generating software specs, design patterns, continuous integration)
    • Demonstrated ability to incorporate rigorous Unit testing as part of development activities is essential
    Desired Skills and Experience

    • First-hand experience working with large project teams (working with the Federal Government a strong plus)
    • Demonstrated ability to think critically and creatively to develop innovative solutions to software problems.
    • Ability to develop and maintain components with stringent performance requirements.
    • Agile development experience a plus
    • IBM MQ , JMS, EJB, MDB and other JEE technologies
    • JEE Server experience (WebLogic\WebSphere\JBOSS\etc.)