JOBSEARCHER

Lead Java Developer

TecheadHenrico, VAL6 LeadNovember 4th, 2026
Lead Java Developer Techead is partnering with a Richmond-based client to hire a Lead Java Developer for a 12-month project. This position is responsible for leading the design, development, and delivery of complex software components that support disposition workflows within the ecosystem. This role combines deep hands-on technical expertise with strong leadership capabilities to guide development teams, ensure high-quality code delivery, and drive design and architectural decisions. The Sr. Lead Developer will be responsible for designing and implementing an end-to-end solution, collaborating closely with cross-functional stakeholders to ensure alignment with enterprise standards and security practices and approved technologies. This position requires advanced proficiency in Java-based technologies, database systems, micro-services architecture, and modern SDLC methodologies, along with the ability to mentor team members and contribute to strategic planning and technical problem-solving. This position may work remotely in the Richmond area with an occasional onsite meeting. Client requires work on W-2. No sponsorship is available.
Responsibilities:
  • Lead the end-to-end design, development, and implementation of a Modernization Project, ensuring solutions meet business and technical requirements.
  • Provide hands-on technical expertise in Java technologies, database design, and micro-services architecture.
  • Guide, mentor, and support junior and mid-level developers, fostering a collaborative and high-performing engineering culture.
  • Oversee code quality, enforce best practices, and ensure adherence to architectural standards, security principles, and SDLC methodologies.
  • Collaborate closely with cross-functional teams including product owners, testers, architects, and project managers to deliver solutions on schedule.
  • Conduct technical reviews, troubleshoot complex issues, and drive resolution of production and integration challenges related to disposition workflows.
  • Contribute to project estimation, technical planning, and roadmap development by providing accurate assessments and technical insights.
  • Design and develop robust, scalable software components supporting disposition processes, ensuring seamless system integrations.
  • Drive adoption of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code, to improve delivery efficiency.
  • Ensure application performance, reliability, and security through proactive monitoring, optimization, and adherence to cybersecurity best practices.
  • Document technical designs, architecture decisions, and implementation details to support maintainability and knowledge sharing across teams.
  • Minimum qualifications are the essential, non-negotiable requirements, must meet to be considered for the position.8+ years of hands-on experience in software development.3+ years of experience leading development teams.
  • A bachelor's degree in computer science, software engineering, or a related field.
  • Proficiency in multiple programming languages and frameworks, with a focus on Java technologies.
  • In-depth knowledge of software design patterns.
  • Deep understanding of relational and document databases.
  • Strong skills with Structured Query Language (SQL)
  • Understanding of cloud computing platforms and services.
  • Knowledge of software development methodologies (e.g., Agile, Scrum).Proven experience guiding and mentoring junior and mid-level developers.
  • Strong verbal and written communication skills
  • Strong analytical and problem-solving skills.
  • Ability to contribute to project estimation and planning processes.
  • Leadership skills to guide and mentor development teams.
  • Ability to collaborate effectively with cross-functional teams, including developers, testers, and project managers.
  • Strong interpersonal skills and the ability to build positive working relationships.
  • Adaptability and flexibility to navigate changes in project requirements or technology.
  • Awareness of software security principles and best practices.
  • Preferred qualifications are desirable but non-mandatory job skills, experience, or education ideal helps to stand out 12+ years of hands-on experience in software development and design.7+ years of experience leading development teams
  • A master's degree in computer science, software engineering, or a related field.
  • Experience designing complex software Systems.
  • Demonstrated proficiency in both front-end and back-end technologies.
  • Proven experience in designing and implementing solutions using micro-services architecture.
  • Possession of relevant certifications in development technologies or frameworks (e.g., Java, Spring, React, Angular), highlighting commitment to continuous learning and mastery of specific tools.
  • Certification in Agile or Scrum methodologies to further support development practices and methodologies.
  • Familiarity with DevOps tools and practices, including continuous integration, continuous deployment, and infrastructure as code, to streamline development workflows.
  • In-depth understanding of cybersecurity principles and practices showcasing a proactive approach to integrating security measures into the development process.
  • Proficiency in working with NoSQL databases, expanding the knowledge base to include a variety of data storage solutions beyond relational databases.
  • Demonstrated ability to tackle complex and challenging technical problems, showcasing a high level of analytical and problem-solving capabilities.