Software Engineer / Full Stack Java Engineer (Angular, Spring Boot, Python)

Overview

On Site
50 - 55
Contract - W2
Contract - 24 Month(s)
No Travel Required
Unable to Provide Sponsorship

Skills

Agile
AngularJS
Apache Hadoop
Apache Hive
Application Development
Business Acumen
Cloud Computing
Cloud Foundry
Continuous Delivery
Continuous Integration
Data Analysis
Database
DevOps
Docker
Extract, Transform, Load
GCS
Git
GitHub
Google Cloud Platform
Integration Testing
Java
Jenkins
Machine Learning Operations (ML Ops)
NumPy
Pandas
Python
Qlik Sense
RESTful
Scrum
Splunk
Spring Framework
Sprint
System Testing
TensorFlow
Training
UI
Use Cases
Web Services
Workflow
scikit-learn
PCF
QlikView
GCP
tekton
openJDK

Job Details

Job Description

We are seeking a skilled Software Engineer (Engineer II) to join our IT Product team. This role involves full-cycle application development, including design, development, integration, testing, and deployment of new and existing systems. The ideal candidate will be a hands-on full stack developer with strong experience in Java, Angular, Spring Boot, Python, and modern cloud and DevOps technologies.


Key Responsibilities

  • Design, develop, test, and deploy full stack applications using Java and Angular

  • Build and consume RESTful APIs and web services

  • Work across front-end, back-end, and database layers

  • Participate in Agile/Scrum ceremonies and sprint-based development

  • Support integration, system testing, and production deployments

  • Collaborate with cross-functional teams to understand business requirements

  • Contribute to MLOps workflows including data analysis, model training, deployment, and re-training

  • Maintain and enhance CI/CD pipelines and containerized applications


Required Skills & Qualifications

  • Bachelor’s Degree (Mandatory)

  • 5+ years of overall IT experience

  • 3+ years of hands-on development experience

  • Strong experience with:

    • Java (Core Java / Java 11 – OpenJDK)

    • Spring Boot (2.x)

    • Angular (8 or higher)

  • Full stack development experience (UI, backend, database queries)

  • Python expertise with libraries:

    • pandas, numpy, scipy, TensorFlow, scikit-learn

  • Experience with Git/GitHub, including code merges and conflict resolution

  • CI/CD tools: Jenkins, Tekton

  • Containerization: Docker, Kubernetes

  • API & integration experience (REST, Web Services)

  • Familiarity with Hadoop ecosystem, ETL workflows, and Hive queries

  • Experience working in Agile environments


Preferred / Nice-to-Have Skills

  • Google Cloud Platform (Google Cloud Platform): GCS, BigQuery, DataFlow

  • Infrastructure as Code: Terraform

  • Monitoring tools: Splunk, Dynatrace

  • QlikView / Qlik Sense experience

  • Pivotal Cloud Foundry (PCF)

  • Strong business acumen to define and support new use cases

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.