Overview
Skills
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