Position: Senior Backend Java Developer
Company: MageticAI
Experience required: 3y
English level: intermediate

Responsibilities: 

- design and implement system and software solutions for projects related to building technical infrastructure and products.
- create, develop and maintain backend services, help out with client development and do whatever it takes to provide a great platform to the rest of the organization.
- take ownership of specific components or systems and continuously work to improve them.
- proactive and pay attention to the scalability, performance, and availability of our systems.

Requirements: 

- BSc in IT, Computer Science, Mathematics, Physics or related fields
- 4+ years of experience in backend software engineering
- Existing know-how and previous work experience related to multiple data structures usage and data management

- Good knowledge of Java; Unix environment; MySQL / PostgreSQL; Either Git/Github or SVN

- Ability to work independently and in a team
- Excellent communication skills, fluent in English
- strong technical and problem-solving skills
- ability to manage your tasks independently and proactively bring in new ideas
- follow coding good practices, apply design patterns