Position: Junior+ Java Developer
Company: KnubiSoft
Experience required: 1y
English level: intermediate

The Software Developer will be a member of the development team. They will participate in all phases of the Software Development Lifecycle, including requirements analysis, design, implementation and testing. This developer will be expected to take ownership of significant portions of our product from a technical perspective and guide junior developers in implementing new features and enhancements.

Requirements
Strong experience with 6+ months of software development experience with Java
Hands-on experience with relational database systems MySQL and/or Postgres
Experience in developing and consuming the REST
Experience with microservice architecture
Experience with end-to-end tests
Development experience with MVC Framework-based software development using Spring/SpringBoot, good to have experience with Hibernate.
Experience working with CICD environments with AWS
Experience managing tasks across multiple simultaneous projects
Effective communication within and across teams.
English Intermediate must have

We offer
Exchange of experience, professional development;
A strong team, a healthy atmosphere; 
Flexible working time; 
20 days paid vacation; 
Paid sick leave; 
Partial payment for gym memberships;
Partial payment for courses and certifications; 
8-hour working day and 5-day working week; 
Good office location English classes at company expense; 
Regular company events.