Java Full Stack developer

Overview

On Site
Depends on Experience
Accepts corp to corp applications
Contract - W2
No Travel Required

Skills

Java
JavaScript
AngularJS
Spring Framework
Unit Testing
jQuery

Job Details

Job Description:

Senior Full Stack Developer/Lead

We are looking for an experienced Senior Full Stack Software Engineer to join our dynamic and growing team. In this role, you will play a pivotal part in designing, building, and maintaining scalable web applications and APIs. You will be responsible for the full lifecycle of software development and post-production deployment support.

Key Responsibilities:

API Development: Design, develop, and maintain robust, secure, and scalable APIs that integrate with various services and platforms.
Full Stack Development: Build responsive and high-performance front-end and back-end applications using Angular technology stack.
Unit Testing: Write and maintain comprehensive unit tests for both front-end and back-end applications to ensure code quality and stability.
Distributed Systems: Design and develop scalable, distributed systems that support high availability and resilience.
Code Reviews: Participate in code reviews, providing constructive feedback and ensuring high standards for code quality and maintainability.
Skills and Qualifications:

8+ years of experience as Full Stack Software Engineer or in a similar role
Expertise in developing UI using HTML5, CSS, Angular, JavaScript, jQuery and Bootstrap.
Expertise in Spring framework/Spring Boot.
Strong proficiency in API Development (REST)
Experience in designing and working with distributed systems and event-driven architecture.
Strong programming skills in Java, JavaScript/TypeScript
Experience with unit testing frameworks for front-end and back-end applications.
Expertise in Authentication, Authorization, and Security.
Experience with SQL Server
Experience with version control systems like ADO, Git
Strong problem-solving and analytical skills
Excellent communication and collaboration

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.