Job Title: Java Developer Specialist
As a Java Developer Specialist, you will be responsible for designing and implementing technical solutions to meet user requirements. You will contribute to all technical aspects of the software development life cycle, including the implementation and maintenance of enterprise applications.
About the Role
This is an exciting opportunity to join our team as a Java Developer Specialist, where you will work closely with other developers to develop new software solutions and enhance existing capabilities. We are looking for a highly motivated individual who can take ownership of software quality and ensure that all developed software meets the highest standards of quality and security.
Key Responsibilities:
* Contribute to the design, development, and maintenance of enterprise applications.
* Liaise with clients to analyze user stories and clarify requirements.
* Take ownership of software quality by preparing unit tests, functional tests, etc.
* Identify, diagnose, and correct application programming and infrastructure errors.
* Assist in the creation of technical specifications.
* Ensure adherence to ISO quality and information security management system requirements.
Required Skills and Qualifications:
We are looking for a candidate with tertiary qualifications in a relevant discipline or equivalent level of knowledge gained through any other combination of education, training, and/or experience. The ideal candidate will have experience developing enterprise applications in Java or similar languages, knowledge of design patterns, and demonstrated experience in developing and running unit and integration testing.
The candidate should also have ability to read and write complex SQL queries and procedures against a relational database, experience in using build tools, preferably Maven, and experience in investigation and diagnosing Java application issues using various techniques.
Familiarity with DevOps tooling, preferably Atlassian suite and Jenkins, is also required. Additionally, the candidate should have good communication and interpersonal skills, ability to relate well to others and work in a team environment, high degree of motivation, innovation, and personal responsibility, and experience working in an Agile methodology, such as Scrum.
Benefits:
We offer a competitive salary and benefits package, opportunities for career growth and professional development, and a dynamic and supportive work environment.
Others:
If you are a motivated and talented individual who is passionate about software development, we encourage you to apply for this exciting opportunity.