As a Senior Java Developer, you build and deliver critical software solutions that power our organization. You contribute to the full software development lifecycle, from initial concept and design through to code, test, and deployment. This role is central to creating scalable, high performance Java applications that drive innovation and provide exceptional user experiences. You mentor junior team members and champion best practices in java development. This position is Hybrid with 25% travel to New Carrollton in Lanham, MD and 75% being fully remote. Job Duties and Responsibilities Designs and architects robust, scalable, and high-performance Java-based solutions, ensuring alignment with business requirements and technical standards.Develops high-quality, efficient, and maintainable Java code following established coding standards and best practices, utilizing object-oriented programming principles.Leads technical discussions and collaborates with cross-functional teams to define, design, and ship new features.Tests and debugs applications to ensure optimal performance, reliability, and security, identifying and resolving complex technical issues.Optimizes existing systems for improved performance, scalability, and maintainability, focusing on high performance Java applications.Utilizes Spring Framework and Hibernate to build enterprise-grade applications and data persistence layers.Integrates various web technologies and third-party services, ensuring seamless functionality and user experience.Provides technical guidance and mentorship to other Developer team members, fostering a culture of continuous learning and improvement.Participates in code reviews, contributing to the overall quality and consistency of the codebase.