Job Description
In this role, you will:
- Design, develop, and maintain scalable Java applications.
- Collaborate with product managers and collaborators to define project requirements and specifications.
- Lead and mentor junior developers and provide technical guidance to the team.
- Conduct code reviews to ensure code quality and alignment to standard processes.
- Troubleshoot and debug applications to enhance performance and resolve issues.
- Participate in architecture and design discussions and propose innovative solutions.
- Stay updated with the latest industry trends and technologies to continuously improve our processes.
What you bring to the role
To excel in this role, you should bring:
- Bachelor's degree in Computer Science or a related field.
- At least 5 years of experience in software development with a focus on Java.
- Strong proficiency in Java frameworks such as Spring and Hibernate.
- Experience with RESTful APIs and microservices architecture.
- Familiarity with front-end technologies like HTML, CSS, and JavaScript.
- Knowledge of relational databases and SQL (e.g., MySQL, PostgreSQL).
- Excellent problem-solving skills and the ability to work independently and in a team.