Overview: The Java Fullstack Developer plays a crucial role in our organization, responsible for developing and implementing front-end and back-end solutions using Java and related technologies. They are integral to our development team, contributing to the design, development, and maintenance of complex applications that meet the needs of our clients and users. Key Responsibilities: Designing and developing high-volume, low-latency applications for mission-critical systems Writing well-designed, efficient code compliant with functional and technical requirements Integrating user-facing elements with server-side logic Creating reusable, testable, and efficient code Implementing security and data protection Designing and developing RESTful APIs Collaborating with cross-functional teams to define, design, and ship new features Performing code reviews and providing constructive feedback to peers Identifying and addressing performance bottlenecks Troubleshooting and debugging technical issues Staying current with advancements in web applications and programming languages Participating in Agile software development and contributing to continuous improvement Working closely with UX and UI designers to implement engaging and responsive user interfaces Deploying applications to production and supporting through the release process Participating in the full software development lifecycle including planning, analysis, design, implementation, testing, and maintenance