Java Full Stack Developer

Charlotte, NC

Onsite  -  Java Development  -  Contract  -  Job ID: 23-71907

Job Title: Java Full Stack Developer
Assignment Type: 1 year contract
Work Location: Local Candidates only (Charlotte) Hybrid 2-3 times a week

Work Authorization: Open to W2 and H1B
Rate: $45-52 per hour

Job Description:

This is an opportunity for a talented and motivated Full-Stack Java Developer to work in an experienced IT delivery team and participate in creation, delivery and maintenance of Java/Web based enterprise-grade digital solutions. In this role you will participate in the full software development lifecycle, including active role in the design, coding/unit-testing and implementation.

Duties and Responsibilities:
Successful candidates will be strong in the fundamentals of object-oriented Java & JavaScript programming and design using modern tools and frameworks
Architecture, Design, coding, implementation, optimization and integration of application components
Unit testing, Continuous Integration, Automated Continuous Quality Control of developed components
Translation of requirements into software designs and efficient, well-written software code
Ensure software deliverables are aligned with the defined architecture, established standards and quality practices
Troubleshooting and maintenance of developed applications
Establish & sustain relationships with clients, business units and partners
Work collaboratively with other team members and other groups; Business Analysts, Quality Assurance, Project Management, Client
Participate in architecture, design & code reviews
Contribute to development of Proposals
Articulate business and technical solutions to audiences of different levels
Provide coaching, guidance and mentorship to other team members

Required Skills/Certifications:
8+ years of Professional Development experience
Advanced Design and Hands-on Coding Experience in Developing Java/Web Digital Solutions
Experience in Cloud Development and Platforms
Experience with using enterprise/cloud code repositories like GIT, SVN.
Proficiency with MV* and OOD design and programming principles as well as common design patterns
Ability to create architectures & designs considering systemic non-functional qualities (scalability, availability, reliability, security)
Technical emphasis in the following areas:
o Modern Java (8+) & Web Technologies
o Microservices Architecture
o Authentication/Authorization framework: OAuth2, Token Management (JWT)
o Cloud application development/Serverless architecture
o DevOps, Continuous Integration/Build/Quality Tools
o Spring Core, integration, security, Boot
o SQL, no-SQL, Persistence Frameworks JPA / Hibernate
o REST APIs & Integrations framework (ESB, Kafka)
o Web Security
o Distributed caching (e.g. Redis)
o Unit Testing Libraries & Practices (e.g. Junit, Mockito)
Agile Methodology proficiency
Experienced and thrives in a fast-paced work environment
Excellent verbal and written communication skills, ability to communicate effectively with management, delivery team, and customer
Ability to guide & mentor technical/project development team
Ability to estimate level of effort, time, and external dependencies for completion of various programming task/deliverables

Desired Skills/Certifications:
Expertise in DevOps Practices & Tools
Experienced with Test Driven Development & Tests Automation
Experience in IOT, Automotive, or Telematics domain
Proficiency with Modern JavaScript Frameworks such as Angular or React
Communication protocols WebSocket, MQTT
o Angular, jQuery
o Responsive Web, CSS3, HTML5
o MEAN stack / REACT
Certifications in the following domains are a plus:
o AWS/Cloud
o Java
o Agile