Mid-Level Application Developer

Sparksoft Corporation•Remote/Hybrid if local to Maryland, MD
•Hybrid

About The Position

Sparksoft is hiring a Mid-Level Application Developer to contribute to the design, development, testing, and implementation of Java-based custom software solutions for government clients. The role develops and enhances Java RESTful web services in line with technical designs and architectural standards, and collaborates with business analysts and technical teams to translate business requirements into technical design components. The developer estimates work, writes and maintains unit tests, participates in code reviews, collaborates on software lifecycle impacts and improvements, and reports progress while identifying technical risks, dependencies, and issues. Candidates need at least five years of software development experience, including hands-on Java development, and experience with JavaScript, Angular, RESTful services, relational databases, and Linux environments. A bachelor's degree in a related technical discipline is required. Candidates must be able to obtain and maintain a Federal Public Trust clearance and must have lived in the United States for at least three of the past five years. Sparksoft describes a collaborative, innovative workplace and offers flexible paid time off, hybrid ways of working, comprehensive benefits, in-office community experiences, opportunities to give back, and training and development programs.

Requirements

  • At least 5 years of software development experience, including hands-on Java application development.
  • At least 2 years of hands-on experience developing applications using Java and JavaScript.
  • At least 2 years of experience with Angular and modern web application development practices.
  • Experience developing and consuming RESTful web services and working with application integration patterns.
  • At least 2 years of experience with PostgreSQL or similar relational database technologies.
  • At least 2 years of experience developing and supporting applications in Linux-based environments.
  • Understanding of application design principles, software architecture, and application performance considerations.
  • Experience with unit testing, code reviews, debugging, and troubleshooting software applications.
  • Ability to work independently and contribute effectively within Agile development teams, including participation in technical and architecture discussions.
  • Strong organizational, multitasking, time-management, analytical, and communication skills, with strong attention to detail.
  • Ability to obtain and maintain a Federal Public Trust clearance.
  • Must have lived in the United States for at least 3 of the past 5 years.
  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related technical discipline.

Nice To Haves

  • Experience supporting CMS, federal government, or healthcare systems.
  • Experience with Spring Framework, Maven or Gradle, XML/JSON processing, and NoSQL technologies such as MarkLogic.
  • Experience with DevOps-aligned development practices, CI/CD pipelines, and automated build and deployment tools.

Responsibilities

  • Contribute to the technical design, development, testing, and implementation of Java-based custom software solutions.
  • Develop and enhance Java-based RESTful web services in alignment with established technical designs and architectural standards.
  • Review functional specifications and collaborate with business analysts and technical teams to translate business requirements into technical design components.
  • Provide effort estimates for new functionality, enhancements, and change requests to support project planning and delivery.
  • Create and maintain unit tests to ensure the quality, reliability, and performance of developed software components.
  • Participate in code reviews and provide constructive technical feedback to improve code quality and maintainability.
  • Collaborate with development team members to evaluate impacts across the software development lifecycle and recommend technical improvements.
  • Provide regular updates on task progress and proactively identify and escalate technical risks, dependencies, and issues.

Benefits

  • Competitive compensation and a 401(k) with employer contributions.
  • Flexible paid time off.
  • Hybrid ways of working.
  • Medical, dental, vision, life, and disability insurance.
  • Curated in-office experience designed to foster community, team connections, and innovation.
  • Opportunities to give back through Sparksoft Cares, including annual company-wide fundraising events.
  • Training and development programs that build skills and prepare employees for leadership roles.
  • Collaborative, transparent, and fun culture.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service