Senior Software Developer Position
We are seeking an experienced Senior Software Developer to join our team. The ideal candidate will have a strong background in software development, particularly in Java.
The successful applicant will be responsible for designing, coding, testing, and deploying new and enhanced applications. They will work closely with colleagues to plan and deliver development activities, ensuring technical knowledge is effectively shared.
In this role, you will have the opportunity to showcase your expertise across modern Java, Oracle, and web technologies. You will also be responsible for maintaining existing in-house systems and collaborating with stakeholders to deliver customer-focused solutions.
To succeed in this position, you will need:
* A minimum of 5 years' experience with Enterprise Java (Java 17/21)
* Strong understanding of JUnit, Mockito, Selenium testing frameworks
* Familiarity with Jira, Confluence, Bitbucket
* Experience with Tomcat, IntelliJ/Eclipse, Unix/Windows deployments
You will be expected to provide examples of delivering well-engineered solutions within strict timeframes and describe your experience designing, coding, testing, deploying, and documenting large or complex applications using Java SE/EE.
This is an exciting opportunity for a skilled developer to join our team and contribute to the success of our business. If you are passionate about software development and have the skills and experience we are looking for, please apply now.
About the Role:
* Design and develop new applications and enhancements to existing systems
* Maintain and support existing in-house systems
* Collaborate with stakeholders to deliver customer-focused solutions
Requirements:
* Minimum 5 years' experience with Enterprise Java (Java 17/21)
* Strong understanding of JUnit, Mockito, Selenium testing frameworks
* Familiarity with Jira, Confluence, Bitbucket
* Experience with Tomcat, IntelliJ/Eclipse, Unix/Windows deployments
Candidate Response Questions:
1. Please describe your experience designing, coding, testing, deploying, and documenting large or complex applications using Java SE/EE.
2. Tell us about a time when you conducted an impact analysis on a major design option.
3. How have you applied best practices such as code reviews, CI/CD pipelines, automated testing (JUnit, Mockito, Selenium), and version control (Bitbucket)?
4. Can you give an example of a situation where you introduced or supported changes in approach or work practices that lifted software quality?
5. Describe a time when you worked closely with colleagues to plan or deliver development activities.
6. Please provide an example of a customer-focused solution you have delivered in collaboration with stakeholders.
Benefits:
This role offers a challenging and rewarding career path, with opportunities for growth and development. You will be part of a collaborative team that values technical excellence and innovation.
Others:
We are committed to creating an inclusive and diverse work environment. We welcome applications from candidates from all backgrounds and perspectives.