Principal Java Developer

Depends on Experience

Contract: Corp-To-Corp, W2, 12 Month(s)

    Skills

    Core javaspring bootrest apijava 8microservicesAWSSpring frameworks

    Job Description

    Position Title: Principal/Architect  (Java)  (GA or NJ, hybrid onsite 3 days a week)
    Position Summary: Our client is looking for an exciting opportunity to work on some of their most used software solutions. Developers at are expected to be results-oriented, learn new and legacy technologies, have knowledge of the relevant platforms and environments, and be familiar with business process, functions and data to provide innovative, insightful, and secure solutions.

    Responsibilities:

    • Develop & enhance applications that successfully meet business objectives timelines
    • Design, coding and testing independently in the agile development
    • Collaborate with other development team members and external teams when needed
    • Collaborate with internal/external customers for solutions
    • Perform other related duties as assigned

    Qualifications:

    • Strong collaboration and communication skills
    • Passion for developing high quality, well tested code
    • Eagerness to learn new principles, concepts, and processes
    • Solid understanding of Java (Java 8 or later preferred)
    • Spring Ecosystem / Spring Boot
    • REST API design and implementation
    • Build tools and dependency management using Gradle or similar tools
    • Experience with Micro-Services Architecture
    • Relational Database (MySQl, Oracle etc.)
    • Unit Testing, Integration testing and Automated testing
    • Knowledge of common Data Structures and Algorithms
    • Experience with Continuous Integration
    • Comfortable operating in a dynamic agile environment
    • Familiar with Git source control

    Nice-to-haves / Bonus skills:

    • NodeJS or Typescript experience
    • Exposure to a NoSQL database such as MongoDB
    • Cloud-based experience with AWS, etc.
    • Exposure to modern deployment models Docker, Kubenetes, etc.