Job Description
The customer is a leading supplier of IT solutions for government and NGOs in Switzerland and Lichtenstein. It is an innovative supplier of modern and effective IT-solutions in Switzerland with ambitions to expand its activities to other areas of Western and Southern Europe. Miratech is engaged in the project of software application development in the Tax administration domain area, and migrating the application to the new platform, architecture. Miratech will use Agile approach to deliver the project.
Technology stack
Backend: Spring (MVC, Data, Security), Quarkus
Frontend: Angular, Angular Material
Database: Oracle, PostgreSQL
Other: Java 11, Active MQ, Kafka, SOAP, Spring Data, REST-services, microservices architecture, containers (Docker / Kubernetes), UX expertise
Environment: Atlassian JIRA / Confluence, GitLab
Responsibilities
Implement software components according to the design specifications
Perform system integration and testing, problem troubleshooting and resolution
Perform unit testing of software components
Participate in estimating project efforts and delivery timelines
Proactively collaborate with the teammates and communicate with the Project Stakeholders to ensure that the Project efforts proceed efficiently and with predictability
Provide technical input into product roadmaps
Qualifications
- Over 4 years of experience in software engineering as Java Developer
- Strong knowledge of Java 11, Spring (MVC, Data, Security), Quarkus
- Experience with Angular, Angular Material
- Understanding of microservices architecture, containers (Docker/Kubernetes)
- Experience with Oracle, PostgreSQL, Active MQ, Kafka, SOAP, Spring Data, REST-services, UX expertise
- Development infrastructure knowledge
- Knowledge of software development methodology and software lifecycle processes, especially Agile (Scrum)
- Good knowledge of software configuration management processes and tools
- Bachelor or MSc degree in computer science, math, or related field
- Advanced written and spoken English
- Excellent verbal and written communication skills
- A positive and resilient mindset
- Ability to travel to the following countries (if required): Switzerland
We offer
Strong career opportunities for professionals
A variety of international projects and mobility across projects
Professional development support and professional certification opportunities
Competitive compensation, advanced bonus systems
Flexible work schedule with a possibility for teleworking
Corporate, social and cultural events
Relocation to Cyprus
Career growth and professional development in growing global projects
Official employment in accordance with the laws of Cyprus and the EU
Great relocation package to the country with 300 sunny days a year for you and your family members
Competitive compensation, advanced bonus system
Foreign languages classes and communication with native speakers