Position: Senior Java Engineer
Company: ELITEX
Experience required: 5y
English level: upper

**Required skills:**
—4+ years of hands-on experience in Software Engineering
—Solid knowledge of Java (8, 11) and object-oriented software architectures
—Experience with the Spring (Boot) framework
—Experience in SQL
—Experience in Software Integration Development (SOAP/REST)
—You are comfortable with microservices architectures, API-based and event-based communication.
—Using build tools (like maven, gradle)
—Experience in agile development in a team and an organized and result-oriented work ethic for sustainable and scalable web systems
—Good knowledge of how to design distributed systems
—Good knowledge of the English language
 
**Responsibilities:**
—Design and improve our high-performance Java web applications with industry-standard frameworks
—Conceptual design and implementation of new features for sophisticated software solutions in cooperation with the project management, design, and development teams
—Writing automated software tests and setup deployments for web applications
—Profiling and discovering performance bottlenecks in our Java applications

**Compensation & benefits:**
—Modern working place (iMac/MacBook or other preferred hardware)
—Cozy office in the very center of the city
—Flexible working hours 
—Remote work 
—Regular performance reviews
—20 working days of paid vacation annually
—Additional vacation days for special lifetime events
—Paid sick-leaves
—Maternity leave policy
—English classes
—Health insurance
—Compensation for educational and training programs
—Team buildings and corporate events