Position: Senior Java Developer
Company: MLSDev
Experience required: 3y
English level: upper

**Responsibilities:**
• Building apis and tools based on java ;
• Debug and resolve technical issues;
• Recommend system solutions by comparing the pros and cons of custom development and open source alternatives;
• Provide a positive, polite, and open-minded style of communication;
• Work closely with the product and design team members.

**Skills & Competencies:**
• Solid knowledge and experience with java 17 backend development;
• Supporting backend APIs experience;
• Micronaut framework;
• Build tool: Gradle;
• Other techs/libs: Open Telemetry, R2dbc, Flyway,, Micronaut framework;
• Database: Postgres
• Experience with version control systems such as Git;
• Microsoft Azure or other IaaS/PaaS experience;
• Spring: Core, MVC, Security, Data, Boot, Cloud;
• Microservices architecture understanding;
• Good written and spoken English is a must;
• Project management tools (JIRA, Trello etc.);
• Excellent Business and Technical communication skills;
• Bachelor or Master's degree in Computer Science or similar.

**Would be a plus:**
• React frontend experience would be a plus;
• CI, understanding of web apps deployment and data migration;
• Familiarity with Kubernetes or similar container orchestration tools.

 
**The flow of interaction with our candidates consists of the following key steps:**
• general interview with the HR; 
• pre-technical general interview; 
• technical interview with client.

MLSDev values the time and efforts of each of our candidates. This way, we make quick decisions and provide feedback on the results at every step of the interview