> Markdown version of [/jobs/ext/2105479-software-developer](https://www.wearedevelopers.com/jobs/ext/2105479-software-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Developer - **Company:** Bits & Bytes Technology Solutions - **Location:** New York, NY, United States (Remote available) - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** 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), 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 - **Published:** August 18, 2026 - **Apply:** https://www.dice.com/job-detail/7f9126a0-5dac-4645-96dd-5dc09065ba1e ## About the Role * 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). ## 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. ## Related Videos - [Data Fabric in Action - How to enhance a Stock Trading App with ML and Data Virtualization](https://www.wearedevelopers.com/videos/253-data-fabric-in-action-how-to-enhance-a-stock-trading-app-with-ml-and-data-virtualization) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [Beam Me Up, Java! Unraveling the Warp-Speed Evolution: A Journey through Java LTS Versions 11 to 21](https://www.wearedevelopers.com/videos/658-beam-me-up-java-unraveling-the-warp-speed-evolution-a-journey-through-java-lts-versions-11-to-21) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [The Evolution of Enterprise Java with Jakarta EE 11 and Beyond](https://www.wearedevelopers.com/videos/1562-the-evolution-of-enterprise-java-with-jakarta-ee-11-and-beyond) - [JSON and Beyond](https://www.wearedevelopers.com/videos/968-json-and-beyond) ## Related Articles - [93 Java Interview Questions You Should Prepare For](https://www.wearedevelopers.com/magazine/14-93-java-interview-questions-you-should-prepare-for) - [Top 10 Java Libraries](https://www.wearedevelopers.com/magazine/364-top-10-java-libraries) - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [Java Basics](https://www.wearedevelopers.com/magazine/122-java-basics) - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)