Position: Java Technical Lead - Bot team
Company: Paxful
Category: Java
Experience required: 5y
English level: upper

**As a key member of our team, your responsibilities will entail:**

Design, build and maintain applications
Take part in grooming sessions and estimate the efforts for the team
Plan team activities with Product Managers
Closely work with teammates to solve tasks and reach sprint goals
Write clean, secure, maintainable, testable and modular code
Solve complex performance problems and architectural challenges
Help to troubleshoot, test and maintain the product
Follow company coding standards
Perform code reviews and mentor your peers
Cover your code with tests

**The most important skill and capabilities for this role are:** 

Strong Java skills
Good knowledge of Spring
Experience with microservices
Knowledge of CS, basic principles of OOP, data structures and algorithms
Capability to work independently at all stages from planning to production code
Knowledge of code optimization, profiling, and testing
Ability to read other people’s code and refactoring experience
Good knowledge of relational databases - PostgreSQL, MySQL
Experience with NoSQL databases - MongoDB
Working with the high-load systems
Good verbal and written English

**Ideally, if you also have:** 

Experience with AWS and knowledge of AWS architecture patterns
Interest in cryptocurrencies

**What We Offer**

Gym membership, massage, chiropractor, or other reimbursements (personal training, dance classes, etc.)
Learning and development reimbursement (including online courses, certifications, conferences, seminars, etc.)
Working at a fast-growing, innovative company
 Competitive salary, bonuses and annual salary indexing
 Flexible working hours and co-working space in the City centre
 Company provide laptop and additional equipment