Job Description:
We are looking for a talented and detail-oriented Java Developer to join our software development team. The ideal candidate will have hands-on experience in designing, building, and maintaining scalable and high-performing Java applications.
Key responsibilities:
-
Design, develop, test, and deploy robust Java-based applications.
-
Write clean, efficient, and well-documented code.
-
Collaborate with cross-functional teams including front-end developers, QA engineers, and product managers.
-
Participate in code reviews and contribute to software architecture decisions.
-
Troubleshoot and resolve software defects and performance issues.
-
Ensure application security and data protection best practices.
-
Develop RESTful APIs and integrate third-party services.
-
Maintain version control using Git and support CI/CD pipelines.
Professional Skills:
-
Minimum of 7 years of experience as a Programmer/Analyst, Software Developer, IT Consultant, or similar occupation. Skills Required
-
Deep technical knowledge of recent versions of the following tools and technologies:
-
Java
-
Angular 13
-
Spring Boot
-
Spring Data JPA
-
Spring Framework
-
Spring Security
-
Hibernate
-
Maven
-
Bootstrap
-
Oracle
-
JBoss
-
GitLab
-
SQL Developer/Toad
-
JIRA
-
JBoss Cruise Control
-
Eclipse