Job description and responsibilities
As a Senior Java Developer, you will:
- Contribute to all stages of the software development lifecycle
- Design, implement and maintain Java-based applications that can be high-volume and low-latency
- Analyze user requirements to define business objectives
- Identify and resolve any technical issues arising
- Propose changes to the current Java infrastructure
- Determining application functions and building objectives with the team.
- Ensuring that written code falls in line with the project objectives.
- Problem solving with other team members in the project.
- Identifying and resolving immediate and potential issues with applications.
- Drafting detailed reports on the work performed and projects completed.
- Participating in group meetings to discuss projects and objectives.
Required education, experience, and skills
For this post, you will need to have/demonstrate the following:
- Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- At least 5+ years experience in Java-based programming.
- Strong proficiency in Java and its related frameworks (e.g., Spring Boot), with a deep understanding of object-oriented programming.
- Experience with Object-Oriented Design (OOD).
- Experience with database systems, such as PostgreSQL.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Knowledge of software testing methodologies and experience with unit testing and test-driven development (TDD).
- Exceptional problem-solving and analytical abilities.
- Good delegation and time management skills
- Proven ability to mentor and lead junior developers, providing technical guidance and support.
- Familiarity with Agile development methodologies.
Desirable education, experience, and skills
- Familiarity with cloud platforms (e.g., AWS, GCP, Azure) and related services (e.g., EC2, S3, RDS) is desirable.
- Familiarity with the ELK stack.
The successful candidate(s) will be offered:
- Competitive remuneration package adjusted to proven skills and experience;
- Excellent working conditions;
- Exposure to training and professional development capabilities, including the ability to engage in cutting-edge research;
- Exposure to international clients and collaborators.
Locations: Switzerland, Greece
To apply send an email to careers [at] sphynx.ch with a cover letter and your CV. We ensure the confidentiality of every application.