Application Developer (Intelligent Resources Transportation Center)

New Jersey Institute of Technology

Newark (NJ)

On-site

USD 93,861 - 114,720

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

The New Jersey Institute of Technology in Newark seeks a Software Developer to design, develop, and deploy desktop and web-based software solutions using Java, Python, JavaScript, Kotlin, and Dart/Flutter. You will work across backend and frontend technologies to meet user requirements and improve system functionalities.

The role involves building data-driven applications, integrating reports, and maintaining servers, with emphasis on code quality, testing, and collaboration in a team

Qualifications

  • Bachelor's degree in Computer Science.
  • At least three (3) years of experience as a Software Developer or in a similar role performing the above duties.

Responsibilities

  • Provide technical support to end-users while contributing to the development, design, and deployment of desktop and web-based software solutions.
  • Develop, design, and deploy desktop and web-based software solutions using Java (Spring, Spring Boot), Python (pandas, geopandas), JavaScript (Vue, React), Kotlin, Dart/Flutter, and other relevant technologies to meet user requirements, troubleshoot issues, and improve system functionalities.
  • Customize and design reports with SAP CrystalReports and JasperReports for client agencies such as MPOs and State Departments of Transportation, meeting federally mandated obligations.
  • Develop and deploy web-based charting applications with Google Charts and HighCharts to visualize trends and patterns in historical transportation data.
  • Apply patches/upgrades to packaged software, ensuring security compliance and system integrity using NSIS (Nullsoft Installation System), and test the end product with VirtualBox for cross-platform compatibility.
  • Document procedures using Git readme files and shared documentation to clarify software functions, functional requirements, and intended purposes.
  • Develop, test, and implement distributed big-data management and analysis systems including Hadoop, Spark, and Cassandra.
  • Develop and implement mapping systems using ArcGIS, MapBox, and Google Maps to visualize data in real-time and historical analysis systems.
  • Design and implement interfaces with application databases such as MySQL, Microsoft SQL Server, and Oracle for efficient and reliable data storage and retrieval.
  • Manage and maintain web application servers including Apache, Tomcat, IIS, Node.js, and Python Flask.
  • Integrate low-latency video monitoring systems (H264, H265, MJPEG) with Video Management Systems to support the ONVIF protocol suite.
  • Demonstrate proficiency in Git version control (GitHub, GitLab), including branching, merging, tagging, and rebasing.
  • Design and execute test procedures and scripts with JUnit and Jenkins for automated software testing, and implement deployment scripts to streamline the software delivery process.
  • Conduct user training via web conferences or onsite and present the application at transportation seminars and conferences.
  • Distribute tasks among department research assistants and part-time students.
  • Design, develop, and deploy desktop and web-based software solutions using Java and PHP.

Skills

Java
Spring
Spring Boot
Python
pandas
geopandas
JavaScript
Vue
React
Kotlin
Dart/Flutter
SQL
MySQL
Oracle
Git
JUnit
Jenkins
Hadoop
Spark

Education

Bachelor's degree in Computer Science

Tools

SAP CrystalReports
JasperReports
Google Charts
HighCharts
NSIS
VirtualBox
Git
JUnit
Jenkins
MySQL
Microsoft SQL Server
Oracle
Apache
Tomcat
IIS
Node.js
Python Flask

Job description

Responsibilities
  • Provide technical support to end-users while contributing to the development, design, and deployment of desktop and web-based software solutions.
  • Develop, design, and deploy desktop and web-based software solutions using Java (Spring, Spring Boot), Python (pandas, geopandas), JavaScript (Vue, React), Kotlin, Dart/Flutter, and other relevant technologies to meet user requirements, troubleshoot issues, and improve system functionalities.
  • Customize and design reports with SAP CrystalReports and JasperReports for client agencies such as MPOs and State Departments of Transportation, meeting federally mandated obligations.
  • Develop and deploy web-based charting applications with Google Charts and HighCharts to visualize trends and patterns in historical transportation data.
  • Apply patches/upgrades to packaged software, ensuring security compliance and system integrity using NSIS (Nullsoft Installation System), and test the end product with VirtualBox for cross-platform compatibility.
  • Document procedures using Git readme files and shared documentation to clarify software functions, functional requirements, and intended purposes.
  • Develop, test, and implement distributed big-data management and analysis systems including Hadoop, Spark, and Cassandra.
  • Develop and implement mapping systems using ArcGIS, MapBox, and Google Maps to visualize data in real-time and historical analysis systems.
  • Design and implement interfaces with application databases such as MySQL, Microsoft SQL Server, and Oracle for efficient and reliable data storage and retrieval.
  • Manage and maintain web application servers including Apache, Tomcat, IIS, Node.js, and Python Flask.
  • Integrate low-latency video monitoring systems (H264, H265, MJPEG) with Video Management Systems to support the ONVIF protocol suite.
  • Demonstrate proficiency in Git version control (GitHub, GitLab), including branching, merging, tagging, and rebasing.
  • Design and execute test procedures and scripts with JUnit and Jenkins for automated software testing, and implement deployment scripts to streamline the software delivery process.
  • Conduct user training via web conferences or onsite and present the application at transportation seminars and conferences.
  • Distribute tasks among department research assistants and part-time students.
  • Design, develop, and deploy desktop and web-based software solutions using Java and PHP.
Qualifications
  • Bachelor's degree in Computer Science.
  • At least three (3) years of experience as a Software Developer or in a similar role performing the above duties.
Compensation

Salary $104,291/year.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Application Developer III
Application Developer III

State of South Carolina • Pine Ridge (SC)

On-site
USD 90,000 - 120,000
Java Software Engineer
Java Software Engineer

Brooksource • Indianapolis (IN)

On-site
USD 80,000 - 100,000
Medical insurance
Vision insurance
Intermediate Software Developer
Intermediate Software Developer

Jobtailor • Shiloh (IL)

Hybrid
USD 90,000 - 130,000
Data Engineer
Data Engineer

Tech Army, LLC • Town of Florida (NY)

On-site
USD 80,000 - 100,000
Java Web Developer (Angular)
Java Web Developer (Angular)

Strongbridge LLC • Sterling (VA)

On-site
USD 130,000 - 150,000
App Dev Team 1 Developer, Full Stack
App Dev Team 1 Developer, Full Stack

Mbi Llc • Harrisburg

On-site
USD 90,000 - 120,000
Application Developer Level 4
Application Developer Level 4

Metropolitan Transportation Authority • Hempfield Township

On-site
USD 90,000 - 140,000
Transport Software Application Administrator
Transport Software Application Administrator

Infojini Inc • Austin (TX)

On-site
USD 70,000 - 90,000
Software Developer, Sr.
Software Developer, Sr.

ZeroCodeHR • Town of Florida (NY)

On-site
USD 144,000
Senior Software Developer
Senior Software Developer

Highlighttech • Washington

On-site
USD 100,000 - 130,000