Job Title: Sr. Full Stack Java Developer
Location: Reston, VA (Hybrid 3x/Week)
Salary: DOE + full benefits
Clearance: Active Public Trust (or ability to obtain)
Company Overview
TechSur Solutions is a digital services company whose mission is to enable digital transformation for our customers, improving quality and efficiency. Based in the DC metropolitan area, TechSur specializes in advanced cloud services, modernization for both IT structures and applications, leveraging Agile development, and data analytics. Since we were formed in August of 2016, we have supported multiple impactful and exciting government programs
Job Description
- Lead the design, development, testing, and deployment of scalable web applications using Java technologies (Spring Boot, Hibernate) and front-end frameworks AngularJS and ReactJS.
- Develop robust and responsive user interfaces employing modern JavaScript, HTML, CSS, and ensure optimal performance and user experience.
- Build and consume RESTful APIs for efficient client-server communication; integrate external web services as required.
- Collaborate with other developers, product managers, UI/UX designers, and QA engineers throughout the entire lifecycle to deliver best-in-class solutions.
- Optimize applications for performance, scalability, and security; troubleshoot and resolve production issues as needed.
- Execute code reviews, provide technical mentorship to team members, and enforce coding standards and best practices.
- Manage databases (SQL, NoSQL), support migrations, backups, and maintain data integrity.
- Oversee the implementation of DevOps processes, including CI/CD pipeline configuration and automated deployment.
- Stay updated with the latest trends and technologies in full-stack development, and recommend improvements as appropriate.
- Participate in agile ceremonies such as sprint planning, standups, and retrospectives; deliver features on time and manage multiple priorities.
Required Skills
- Minimum 5+ years of practical experience in full-stack Java development.
- Advanced proficiency with AngularJS and ReactJS frameworks.
- Deep knowledge of Java (Spring Boot, J2EE, Hibernate) and building RESTful microservices.
- Strong experience with databases (MySQL, PostgreSQL, MongoDB) and cloud platforms (AWS, Azure, GCP) is a plus.
- Proficient in Git, CI/CD pipelines, containerization (Docker, Kubernetes), and agile development methodologies.
- Excellent problem-solving, debugging, and communication skills.
- Ability to work independently as well as collaboratively in a distributed team environment.
Education
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology, or a related discipline is required