Position: Java Backend Developer
Company: COGINITI
Category: Java
Experience required: 3y
English level: upper

**The work**
- Building new features, fixing bugs and generally improving the service for managing and generating licenses
- Maintain, improve and extend application parts which in scope of team responsibilities

**What you can expect in a Backend Engineer role at Coginiti**
- Collaborate with Product Management and other stakeholders within Engineering (Frontend, UX, etc.) to maintain a high bar for quality in a fast-paced, iterative environment.
- Advocate for improvements to product quality, security, and performance.
- Help to make every feature lovable
- Solve technical problems of moderate scope and complexity. Everyone is responsible for finding ways to simplify and improve the features we own.
- Craft code that meets our internal standards for style, maintainability, and best practices for a high-scale web environment. Maintain and advocate for these standards through internal or cross - team code reviews.
- Recognise impediments to our efficiency as a team (“technical debt”), propose and implement solutions.
- Confidently ship small features and improvements with minimal guidance and support from other team members. Collaborate with the other team.

**What you will bring as Backend Engineer**
- Significant experience with Java
- Professional software engineering experience various database platforms
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems
- You can reason about software, algorithms, and performance from a high level
- Self-motivated and have strong organizational skills

**You will stand out if you bring**
- Strong algorithmic skills
- Strong application scaling knowledges
- Strong SQL knowledges