Senior Java TypeScript Developer - SJTD 25-29186

Overview

Hybrid
Depends on Experience
Accepts corp to corp applications
Contract - Independent
Contract - W2
No Travel Required

Skills

Software Security
TypeScript
Problem Solving
RESTful
Scalability
Snow Flake Schema
Node.js
Object-relational Mapping
Java
JavaScript
Legacy Systems
Emerging Technologies
HTML
Data Warehouse
Database
Debugging
Collaboration
Communication
Conflict Resolution
Data Processing
Data Security
PostgreSQL
Software Maintenance
Management
Microsoft SQL Server
Migration
Design Patterns
Documentation
Hibernate
Integration Testing
Interfaces
Oracle
.NET
API
Agile
Amazon Web Services
Analytical Skill
AngularJS
Git
Performance Tuning

Job Details

Job Title: Senior Java TypeScript Developer
Duration: 9 Months (Tentative)
Location: Everett, MA 02149 (Hybrid 2 days onsite per week)

Job Summary

We are seeking a Full-Stack Developer with expertise in Java, Node.js, Angular, and TypeScript to support ongoing application maintenance while contributing to the modernization and migration of legacy Java applications to a new technology stack. The environment is hosted in AWS, with data warehouses in Snowflake. Current systems include Oracle and Microsoft SQL Server, but the standardization is toward Postgres and Snowflake.

The ideal candidate will be comfortable performing legacy application analysis ("application archaeology") to support existing systems and provide guidance on modernization efforts while building new, scalable solutions using Node.js, Angular, and TypeScript.

Core Responsibilities

  • Full-Stack Development: Build and maintain client-side (front-end) and server-side (back-end) components.

  • TypeScript Expertise: Write clean, maintainable, and efficient code.

  • Angular Development: Design, implement, and test user interfaces.

  • Node.js Development: Create server-side logic, APIs, and manage data processing.

  • Java Expertise: Assist in maintaining legacy code and rewriting applications for modernization.

  • Database ORM: Work with Sequelize, Hibernate, or similar database abstraction layers.

  • API Integration: Connect front-end applications with back-end APIs and third-party services.

  • Code Quality: Perform code reviews, write unit tests, and ensure best practices.

  • Performance Optimization: Improve application speed and scalability.

  • Security: Apply best practices for application and data security.

  • Troubleshooting: Debug and resolve complex issues.

  • Documentation: Maintain detailed documentation of code, APIs, and architecture.

Technical Skills

  • Proficiency in TypeScript, JavaScript, HTML, and CSS

  • Strong experience with Angular (v6+)

  • Solid knowledge of Node.js and Express.js

  • Proven expertise with Java (legacy support and modernization)

  • Familiarity with .NET ASP is a plus

  • Experience working with Oracle, Postgres, Snowflake, and Microsoft SQL Server

  • Hands-on experience with RESTful APIs and web services

  • Strong understanding of design patterns and best practices

  • Version control proficiency (Git)

  • Unit and integration testing experience

  • Knowledge of asynchronous programming and component-based architecture

  • Familiarity with front-end state management and Agile development

  • Understanding of software security principles

Soft Skills

  • Strong problem-solving and analytical abilities

  • Excellent communication and collaboration skills

  • Ability to work independently and in a team environment

  • High attention to detail

  • Adaptability to emerging technologies and trends

Additional Responsibilities

  • Participate in Agile development processes

  • Create user-friendly, intuitive applications

  • Ensure high performance and responsiveness across systems

  • Implement robust security measures

  • Stay current with emerging technologies and industry standards

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.