Software Developer

Bits & Bytes Technology Solutions
New York, NY, United States
3 days ago
Apply on www.dice.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Apache Tomcat Server Applications Unit Testing Oracle WebLogic Server IBM DB2 Relational Databases Database Queries Software Debugging Eclipse (Software) Java Platform Enterprise Edition (J2EE)
+20 more
IBM Websphere Application Server Systems Analysis IntelliJ IDEA Java Database Connectivity Java Message Service (JMS) Spring Framework Apache Struts JSON WildFly (JBoss AS) Javaserver Pages Enterprise Messaging Systems NetBeans Systems Development Life Cycle SQL Databases Extensible Markup Language (XML) XQuery Apache Kafka Network Server Legacy Systems Code Migration

Job description

The consultant will serve as a Lead Developer for the NYS Tax Modernization Program. This initiative focuses on modernizing legacy systems within the NYS Department of Taxation and Finance (DTF), covering core domains such as Collections & Accounts Receivable, Taxpayer Accounting, and Withholding Tax Returns Processing. Day-to-Day Responsibilities

  • Lead Development: Serve as lead programmer for tax-related applications and gather business requirements to build automated solutions.
  • Mentorship & Team Support: Guide and mentor team members across distributed technologies including J2EE, Spring, JSON, JavaScript, JDBC, Java, DB2, XML, and XQuery.
  • Documentation: Create and review detailed specifications and system design requirement documents.
  • SDLC Guidance: Assist and provide technical direction across all phases of the project lifecycle.
  • Testing & Deployment: Formulate unit test plans, debug code in development, and coordinate code migration into user testing environments.
  • Defect Resolution & Collaboration: Address defects promptly based on priority and communicate directly with DTF stakeholders and ITS management.

Requirements

  • Skill Level: Senior (60-84 months of experience working independently, solving complex problems, and mentoring others).
  • Core J2EE Stack: 60+ months experience with J2EE technologies (JDBC, JSP, XML).
  • Modern IDE Usage: 60+ months developing, building, and testing Java EE applications using Eclipse, NetBeans, or IntelliJ.
  • Frameworks & App Servers: 60+ months using J2EE frameworks (Spring or Struts) and Application Servers (Tomcat, JBoss, WebSphere, or WebLogic).
  • Relational Databases & SQL: 60+ months writing SQL statements for relational databases.
  • System Design & Analysis: 60+ months in system analysis and design of multi-tiered transactional systems.
  • Messaging Technologies: 36+ months experience with messaging platforms (MQ, JMS, Kafka).

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.dice.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

4:45 min

Building careers inside distributed technology consulting environments

Oliver Zimmert · LIVE

7:01 min

Career progression from backend programming to professional mobile engineering

Edoardo Dusi · LIVE

1:03 min

Understanding the complexity and traps of JSON schema

Clemens Vasters Clemens Vasters · World Congress 2025

Videos

See all

Related articles

See all