Sr. Java Developer

Overview

Hybrid
$75
Contract - Independent
Contract - W2

Job Details

Senior Full Stack Software Engineer – Contract Role

We’re seeking a Senior Software Engineer with strong full stack development experience to support a high-impact engineering team. This role emphasizes backend development using Java and MongoDB, while also requiring proficiency across a broad set of technologies.

Responsibilities:

  • Maintain and enhance full-stack applications using technologies such as JavaScript, React, HTML, Classic ASP, Java, Node.js, JSON, IIS, and MS SQL.
  • Troubleshoot and resolve production issues quickly, often requiring deep analysis and reverse engineering of legacy code.
  • Collaborate in daily Agile stand-ups and contribute to sprint planning and execution.
  • Develop new features and enhancements based on evolving business needs.
  • Prepare code merge requests and manage database updates for deployment cycles.
  • Conduct peer code reviews to ensure quality and consistency.
  • Create and maintain technical documentation for internal use and knowledge sharing.
  • Perform unit testing and support QA with test scripts and validation.
  • Recommend improvements to development processes, tools, and system architecture.
  • Contribute to the design of key software components and system features.
  • Manage deliverables and timelines in an Agile environment.
  • Mentor junior developers and promote best practices in software design and development.

Qualifications:

  • 5+ years of professional software development experience across multiple programming languages.
  • Proven experience leading technical projects or teams.
  • Strong understanding of version control and CI/CD pipelines.
  • Excellent verbal and written communication skills.
  • Deep knowledge of core technologies including:
    • Computer Science fundamentals and object-oriented programming
    • JavaScript, React, HTML/CSS
    • Classic ASP/VBScript, Java, Node.js, JSON
    • IIS, MS SQL, REST APIs
    • Database design and integration
    Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.