Technology

Senior Software Engineer / Application Architect – Java, AWS & GIS (New York City Metropolitan Area)

Explore this opportunity from the hiring employer

Job typeOther PostedOct 23, 2026 Apply byNov 22, 2026

Applications open

You will first verify your request and provide contact information to RightJobsNow. You will then be redirected to the employer or recruitment partner’s application website. Providing information here does not submit a job application.Contact information is optional; after verification, you may skip directly to the application site.

Verify you are human

Complete this verification to continue to the contact form.

About this position

Job Title: Senior Software Engineer / Application Architect – Java, AWS & GIS

Job Location: New York, NY (Hybrid – 3 days onsite, 2 days remote)

Contract Length: 6+ months, with likely extension

Pay Range: $120–$140/hr W2, depending on experience

Work Schedule: 37.5 hours per week; 4 weeks of required unpaid vacation

Interview Process: 1–2 rounds, conducted virtually via Microsoft Teams or onsite in New York City, at the hiring manager's discretion


Position Overview

Our government client in New York City is seeking an experienced Senior Software Engineer / Application Architect to design, develop, and support customer-facing applications in a modern, cloud-based environment.

This hands-on technical role combines Java, Kotlin, SQL, AWS cloud technologies, and software architecture, with opportunities to contribute to GIS and location-based applications supporting transportation operations.

The ideal candidate will bring strong software engineering expertise, application architecture experience, and the ability to independently lead technical initiatives from requirements gathering through implementation. We're looking for someone who enjoys solving complex technical challenges, designing scalable applications, and collaborating with business and engineering stakeholders.


Key Responsibilities

  • Design, develop, enhance, and maintain scalable, customer-facing software applications using Java, Kotlin, and SQL.
  • Contribute to application architecture, system design, technical requirements analysis, and implementation strategies.
  • Develop and support cloud-hosted applications utilizing AWS services, including EC2, Elastic Beanstalk, CloudWatch, and RDS/PostgreSQL.
  • Work with Docker, ActiveMQ, Firebase, and Sentry to support application deployment, integrations, messaging, and monitoring.
  • Analyze application requirements, troubleshoot technical issues, and recommend solutions that improve performance, reliability, and maintainability.
  • Lead or coordinate technical project activities, including planning, requirements analysis, design, and delivery.
  • Prepare technical documentation, including scopes of work, software requirements, architecture diagrams, and project estimates.
  • Collaborate with business stakeholders, developers, infrastructure teams, and technical leadership to deliver effective solutions.
  • Support GIS and geospatial application functionality, including mapping technologies such as Mapbox and Esri.
  • Contribute to frontend and mobile application initiatives involving React, JavaScript, HTML, CSS, React Native, and Kotlin when needed.
  • Utilize GitHub, GitLab, and development tools to support version control, collaboration, and software delivery.
  • Identify opportunities to modernize applications, improve system architecture, and enhance development processes.


Required Qualifications

  • Bachelor's degree in Computer Science or a related technical field, or equivalent education and demonstrated professional experience, subject to approval.
  • Strong hands-on software engineering experience designing, developing, and supporting customer-facing applications.
  • Proficiency in Java, Kotlin, and SQL for application development and backend functionality.
  • Experience with AWS cloud infrastructure, including EC2, Elastic Beanstalk, CloudWatch, and RDS/PostgreSQL.
  • Familiarity with Docker, ActiveMQ, Firebase, and Sentry.
  • Demonstrated experience contributing to application architecture, system design, and technical implementation decisions.
  • Experience leading or coordinating technical projects, including planning, requirements gathering, and delivery.
  • Ability to prepare technical documentation, software requirements, scopes of work, and project estimates.
  • Strong analytical, troubleshooting, data analysis, and problem-solving skills.
  • Ability to independently manage technical assignments while collaborating with multidisciplinary teams.
  • Excellent communication, planning, organizational, and stakeholder management skills.
  • Ability to work onsite in New York City 3 days per week.


Preferred Qualifications

  • 6+ years of experience in computer systems architecture.
  • 4–6 years of professional software engineering experience.
  • Frontend development experience with React, JavaScript, HTML, and CSS.
  • Experience with React Native and mobile application development.
  • Familiarity with GitHub, GitLab, Intercom, Airtable, and Expo.
  • Experience developing GIS, geospatial, mapping, or location-based applications.
  • Knowledge of Mapbox, Esri, or similar geospatial platforms.
  • Experience supporting railroad operations, transportation systems, or related applications.
  • Background working with distributed applications, cloud-based architectures, and complex system integrations.


Why This Opportunity?

  • Support high-impact, customer-facing applications for a major New York City government organization.
  • Work with modern technologies, including Java, Kotlin, AWS, and cloud-based application infrastructure.
  • Contribute to software architecture, application modernization, and innovative GIS-enabled solutions.
  • Take ownership of technically challenging projects while collaborating with experienced engineering teams.
  • Hybrid schedule with 2 remote days per week.
  • Competitive compensation of $120–$140/hr W2.
  • Long-term contract opportunity with strong potential for extension.


About Seneca Resources

Seneca Resources is a client-focused provider of Information Technology consulting services and workforce solutions for government and commercial organizations across the United States.

Our success is driven by a strong corporate culture that values collaboration, professional growth, and career development. We offer engaging work, competitive compensation, ongoing training, and opportunities for advancement. Seneca Resources is an Equal Opportunity Employer committed to fostering a diverse and inclusive workplace.

Location and commute

New York, NY .

Plan your route with Google Maps. Travel times and transportation options vary; confirm the work location with the employer before commuting.

How to apply

Review the vacancy and complete the application on the employer or recruitment partner’s website. Requisition ID: WJ-3199507714.