Position: Java Developer
Company: Magnise
Category: Java
Experience required: 3y
English level: intermediate

**Hello!**
Probably if you are reading this, you might be considered as a Java Developer. So you are more than welcome to become a part of the Magnise team!

**Responsibilities:**
— Propose & implement suitable architectures for various business requirements
— Translate user stories and use cases into functional applications
— Design, build and maintain efficient, reusable and reliable code
— Ensure performance, quality & responsiveness of the application
— Identify issues and propose and implement solutions to address them
— Help to maintain code quality, documentation, organization and automatization

**Requirements:**
— 3+ years of development experience in .JAVA.
— Deep understanding of microservices architecture and principles 
— Understanding of Java Multithreaded environment
— Knowledge of different communication protocols (REST, sockets, messaging)
— Deep practical experience with Spring Boot (MVC, REST, Data, Security, Messaging)
— Practical experience in SQL (PostgreSQL as a plus)
— Understanding of CI/CD practices and types of quality gates
— Taking full responsibility for the results of your own work 

**Would be a plus to have:**
• Experience with Amazon Web Services (AWS), Redis, SQS, RabbitMQ
• Experience in fintech 

**There’re some benefits, which we’ll be glad to share with you:**
• Remote first and flexible schedule
• You can always count on paying for a vacation, sick leave and holidays
• Finance and legal support
• Stable projects and friendly teams
• Adequate management
• Respectful approach to working schedule with no overtiming
• Equal approach and diversity support

**And what goes without saying, but still nice:**
• competitive salary;
• technical equipment
• open-minded approach

**Ready to join?
Contact us!**