Manage and mentor developers, assign tasks, and ensure timely delivery of project milestones.
Drive system design and architecture decisions to ensure scalability, performance, and maintainability.
Design and develop applications using Java (Spring Boot), React/Angular, and PostgreSQL.
Conduct regular code reviews and enforce coding standards to ensure security and performance.
Collaborate with product, QA, and DevOps teams across the full software development lifecycle.
Identify, troubleshoot, and resolve complex system issues and application vulnerabilities.
Take on additional tasks and responsibilities as needed to support team objectives and ensure the success of the project.
Requirements
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field with proven experience as a Full Stack Java Developer and Tech Lead.
Advanced proficiency in Java (17+), Spring Boot, REST APIs, and microservices architecture.
Extensive experience with frontend frameworks such as React or Angular and database management using PostgreSQL.
Demonstrated ability to design and work with scalable, distributed systems.
Strong experience mentoring developers and leading cross-functional engineering teams.
Exceptional verbal and written communication skills with the ability to translate business requirements for both technical and non-technical stakeholders.
Experience working with the Department of Veterans Affairs (VA) or other federal agencies.
Relevant certifications in Java, Cloud (AWS, Azure, or GCP), or Agile methodologies.
Familiarity with DevOps practices, CI/CD pipelines, and observability tools.
Strong understanding of system performance, scalability, and security best practices.