Position: Middle Java Developer
Company: Customertimes
Experience required: 2y
English level: upper

**RESPONSIBILITIES**

· Analyze business and technical requirements
· Develop high-quality, maintainable code.
· Participate in the code review process.
· Guide the team and advice client using best practices.
· Act as part of the international team on the enterprise-level product in the healthcare domain.
· Participate in decision-making regarding the product architecture.
· Perform migration of big enterprise monolith to the cloud/microservice architecture.
· Collaboration with customers and teams in different countries over the globe on a daily basis.

**REQUIREMENTS**

· Good programming skills
· 2-3 years of Java development experience
· Solid knowledge of J2EE
· Understanding of RDBMS concepts and SQL (knowledge in MSSQL will be a plus) and JPA/Hibernate
· Understanding patterns of Enterprise Application Architecture
· Experience in Agile
· Experience in building tools such as Gradle
· Understanding how to write unit and integration tests
· Great team work skills
· Good communication and time management skills

**We offer:**
•	Well-established processes and loyal management;
•	Flexible work schedule;
•	20 working days paid vacation leave, 15 working days of paid sick leave with a certificate, and 5 working days of paid sick leave without a certificate;
•	A lot of corporate webinars/workshops/etc.

**Join, it will be interesting!**