We are looking for a talented Mid-Level Full-Stack Java Developer to join our fast-growing team. The ideal candidate will have solid experience supporting and developing Java-based backend applications, along with some frontend development skills. You will contribute to building and maintaining scalable, end-to-end software solutions in an agile environment. Support and develop Java backend applications using frameworks such as Spring and Spring Boot. Assist in developing responsive frontend interfaces, preferably with Angular; experience with other frontend technologies is a plus. Collaborate within Agile teams to deliver quality solutions efficiently. Write and maintain automated unit tests for backend components using tools like JUnit. Work with relational databases such as Oracle and PostgreSQL for data access and management. Assist in troubleshooting and optimizing existing applications for better performance. Participate in code reviews, sprint planning, and other agile ceremonies. Document technical designs and communicate effectively with team members and stakeholders. Performs other duties as assigned by the supervisor