Senior Full Stack Java DeveloperSeeking a Senior Full Stack Java Consultant to assist with the design, development, and support of complex Java/JEE enterprise applications. This role requires deep experience across both backend and frontend technologies, with a strong emphasis on scalable, maintainable code in an Agile environment.5 days per week onsite in Midlothian, VARequired Skills and Experience:5+ years of hands-on Java/JEE development experience for large-scale enterprise applications.Pro?ciency in Java, J2EE, Spring Framework (Core, MVC, Security, Boot, Batch).Strong front-end development experience using Angular 13+, TypeScript, HTML5, CSS3Solid backend experience using JDBC, JPA/Hibernate, and SQL.Skilled in creating and consuming SOAP and RESTful Web Services.Proven experience designing and implementing Microservices architecture.Experience with Spring Boot, Spring Batch, and data-intensive applications.Relational and Object-Oriented Modeling experience.Skilled in writing and reviewing technical design documents and requirements specifications.Demonstrated ability to troubleshoot and support multi-tiered systems in production environments.Preferred Skills:Experience with UNIX/Linux OS, Shell Scripting, PL/SQL, and UML modeling.Prior work with IBM WebSphere Application Server, WebSphere Liberty, and Oracle RDBMS.Exposure to large-scale data migration projects.Familiarity with DevSecOps tools, version control (e.g., Git), and CI/CD pipelines (e.g., Jenkins).Pro?cient in Microsoft Office tools (Word, Excel, Visio, PowerPoint).Experience in Agile methodologies (Scrum, Kanban, or Scrumban).Soft Skills:Strong analytical and problem-solving capabilities.Ability to work independently and in a team-oriented, collaborative environment.Ability to mentor junior developers and participate in code reviews.Strong communication skills (written and oral) and ability to work collaboratively in cross-functional teams.