> Markdown version of [/jobs/ext/3872778-senior-lead-java-developer](https://www.wearedevelopers.com/jobs/ext/3872778-senior-lead-java-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). --- # Senior Lead Java Developer - **Company:** Nexiva Inc - **Location:** Richmond, VA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Agile Methodology, Applications Architecture, Automation of Tests, Cloud Computing, Software Documentation, Code Review, Computer Programming, Continuous Integration, Data Security, Relational Databases, Database Design, Database Schema, DevOps, NoSQL, Object-Oriented Software Development, Scrum Methodology, Standard Sql, Software Deployment, Software Engineering, SQL Databases, Enterprise Software Applications, Spring-boot, Deployment Automation, Software Coding, Microservices - **Published:** October 22, 2026 - **Apply:** https://www.careerbuilder.com/job-details/senior-lead-java-developer-richmond-va--e4899786-a8c1-4fda-ae02-024f572b2f20 ## About the Role Software Engineering, Java, Software Engineering, Java, Enterprise Applications, Technical Leadership, Consulting, User Documentation, Software Design, Best Practices, * 8+ years of hands-on software development experience. * 3+ years of experience leading development teams or providing technical leadership. * Strong proficiency in Java programming and object-oriented software design. * Experience developing and supporting enterprise-scale applications. * Strong knowledge of SQL, relational databases, and database design principles. * Understanding of microservices architecture and distributed application design. * Familiarity with cloud technologies and modern application deployment practices. * Experience with Agile methodologies, code reviews, and modern Software Development Life Cycle (SDLC) practices. * Strong technical problem-solving, analytical, communication, and leadership skills. * Ability to balance hands-on development responsibilities with team leadership and technical decision-making., * Experience with Spring Boot and the Spring ecosystem. * Familiarity with CI/CD pipelines and DevOps practices. * Experience working with NoSQL databases. * Exposure to enterprise application modernization and cloud migration initiatives. * Experience improving application scalability, performance, reliability, and maintainability. * Ability to collaborate effectively with distributed teams and business stakeholders. ## Description We are seeking an experienced Senior Lead Java Developer for a confidential consulting opportunity supporting a major enterprise application modernization initiative. The ideal candidate will combine strong hands-on Java development expertise with technical leadership capabilities, helping design scalable applications, solve complex engineering challenges, and guide development teams. This role requires a hands-on technical leader who can contribute to application architecture, promote software engineering best practices, mentor developers, and support the delivery of reliable enterprise-grade solutions., * Lead the design, development, enhancement, and modernization of enterprise applications using Java. * Provide technical leadership and guidance to development teams throughout the software development lifecycle. * Design scalable, maintainable, and high-performance software solutions aligned with business and technical requirements. * Develop and maintain enterprise applications, APIs, and microservices-based solutions. * Collaborate with architects, product owners, business stakeholders, and cross-functional engineering teams. * Design and optimize SQL queries, database schemas, and data access components. * Conduct code reviews and ensure adherence to coding standards, design principles, and engineering best practices. * Mentor developers, support technical skill development, and promote knowledge sharing. * Participate in Agile ceremonies, sprint planning, technical discussions, and delivery planning. * Contribute to CI/CD processes, DevOps practices, automated testing, and deployment strategies. * Troubleshoot complex application issues and drive root-cause analysis and resolution. * Support cloud-based application development and modernization initiatives.