Position: Java Software Engineer
Company: Smart Hires
Experience required: 2y
English level: upper

**What you will be doing:**
— You will join the Development team
— You will help to build the best KYC/KYB solution on the market
— You will write well-structured beautiful clean code
— Assist in architecting systems and applications
— Be an active contributing part of an agile development team
— Participate in regular retrospectives help surface what’s not working so we can fix it, and what we’re doing right so we can improve on it
— Define your career path and embrace the opportunity to grow and learn
— Benefit from working in a multi-disciplinary team, that uses modern software and product development techniques, and values continuous improvement
— Take an enthusiastic approach to Unit testing (including mocking and behavioural testing)

**What we are expecting from you:**
— **2+ years of experience with Java**
— Demonstrable experience of Java, its libraries and frameworks
— Knowledge of Git, JIRA, Confluence, Maven
— Proven experience creating Docker containers
— Solid knowledge of microservices oriented architectures
— Experience of building and/or working with RESTful services
— Knowledge of Relational Database Management Systems, especially PostgreSQL
— Hands-on experience with MongoDB
— Solid knowledge of working in cloud-based infrastructure, in particular AWS
— Understanding of Computer Science fundamentals like: Data Structures, Algorithms,
— Distributed Systems, and Information Retrieval
— Demonstrable knowledge of software patterns
— You can write beautiful, testable and maintainable code
— You are able to communicate clearly and accurately about technical topics
— Good spoken/written communication in English

**What we offer:**
— Full remote, you will work from home
— Continuous professional competencies development and professional — growth opportunities
— A unique chance to gain a ton of experience in a real environment, working with a leading British company
— Paid sick leave (5 days) and vacation (20 working days + public holidays)
—  Very warm and friendly working environment