Apply scientific methods to analyze and solve complex software engineering problems. Responsible for research, design, development, and maintenance of software solutions. Demonstrate original thought and judgment and supervises both technical and administrative work of other engineers. Collaborate with cross-functional teams, including frontend, QA, DevOps, and product management, to align backend development with business goals. Build expertise in software engineering disciplines, aligning with professional community standards. Troubleshoot complex technical issues, perform root cause analysis, and implement effective solutions. Led software design and development activities in complex environments, working autonomously with minimal supervision. Participate actively in sprint planning, estimation, and agile ceremonies to ensure timely delivery of features and bug fixes. Proactively understood client needs, offers innovative solutions, and manages project costs and profitability. Keeping up to date with emerging technologies and trends in Java development to provide innovative solutions for the project. Implementing Spring Security to provide secure authentication and authorization for web applications. Travel required to unanticipated client locations throughout the U.S.