Position: Middle Java Developer
Company: Miratech Group
Experience required: 3y
English level: upper

Miratech is engaged in the project of full-cycle software application development in the Tax administration domain area (“from scratch” product for tax assessment). Miratech will use Agile approach to deliver the project.

**Technology stack**
Backend: Spring (MVC, Data, Security)
Frontend: Bootstrap, Angular
Database: Oracle
Other: Java 8, MongoDB, Active MQ, REST-services, microservices architecture, containers (Docker / Kubernetes), UX expertise
Environment: Atlassian JIRA / Confluence

**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 3 years of experience in software engineering as Java Developer
-Strong knowledge of Java 8, Spring (MVC, Data JPA, Security), RESTful services, JMS, Liquibase
-Experience with Hibernate, Oracle DB
-Good understanding of testing principles
-Understanding of microservices architecture, containers (Docker/Kubernetes)
-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
-Foreign languages classes and communication with native speakers
-Corporate mobile service compensation in case there’s a business need
-Corporate, social and cultural events