The company is looking for a Mid-Level Full-Stack Java Developer to support and develop Java-based backend applications, along with frontend development skills, to contribute to building and maintaining scalable, end-to-end software solutions in an agile environment.
Requirements
- Strong knowledge of Java, Spring, and Spring Boot.
- Experience with frontend development, particularly with Angular (or similar frameworks).
- Experience working in an Agile environment using Jira or similar tools.
- Hands-on experience with relational databases such as Oracle and PostgreSQL.
- Proficiency in writing automated unit tests using JUnit.
- Experience with microservices architecture.
- Familiarity with CI/CD pipelines and DevOps practices.
- Knowledge of cloud computing platforms like AWS or Azure.
- Version control experience with Git.
Responsibilities
- 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.
Other
- Minimum of 5 years of professional experience supporting Java applications with related frameworks.
- Good written and verbal communication skills.
- Strong analytical skills and attention to detail.
- May occasionally require evening or weekend support during software releases or urgent issue resolution.
- Collaborative, iterative, and fast-paced Agile team environment.