Senior Full Stack Engineer - Onsite Only

Overview

On Site
Depends on Experience
Contract - Independent
Contract - W2
Contract - 24 Month(s)
Able to Provide Sponsorship

Skills

Agile
Amazon EC2
Amazon RDS
Amazon S3
Amazon Web Services
AngularJS
Apache Kafka
Communication
Computer Science
Conflict Resolution
Continuous Delivery
Continuous Integration
Cypress
Data Processing
Database
Interfaces
JUnit
Java
Jenkins
Management
Microservices
Mockito
Node.js
Performance Tuning
PostgreSQL
Problem Solving
RESTful
Real-time
Remote Desktop Services
Selenium
Software Design
Spring Batch
Systems Architecture
Testing
UI

Job Details

We are looking for a Senior Full Stack Engineer to join our dynamic and high-performing solutions team. This role is ideal for a seasoned developer with proven expertise in designing, developing, and delivering end-to-end enterprise applications. You should be comfortable working across the entire technology stack, from front-end interfaces to back-end services and infrastructure.


Key Responsibilities

Develop and maintain server-side applications using Java and SpringBoot, focusing on business logic and microservices architecture.

Handle large-scale data processing tasks using Spring Batch.

Build intuitive and responsive UI components using Angular.

Implement backend asynchronous operations using Node.js.

Design and consume RESTful APIs adhering to REST principles.

Manage and optimize PostgreSQL databases, including schema and performance tuning.

Write and maintain CI/CD pipelines with Jenkins.

Utilize AWS services (EC2, S3, RDS, Lambda) for application deployment and scaling.

Integrate distributed systems and Kafka for real-time data processing.

Ensure code quality with testing frameworks including JUnit, Mockito, Cypress, Selenium, and Karate.

Monitor production performance using tools such as Datadog.


Qualifications

Bachelor s degree in Computer Science or a related field.

Strong hands-on experience as a Full Stack Engineer with relevant technologies.

Proven ability to work in Agile teams and deliver high-quality software.

Excellent problem-solving and communication skills.

Deep understanding of software design patterns, system architecture, and best practices.

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.