Position: Java Developer
Company: Tensill
Category: Java
Experience required: 5y
English level: upper

You will independently develop features in support of these products across all layers of the stack. You will be responsible for designing relational databases, micro services, and APIs. Through your work you will grow expertise in one or more technologies and share your learnings with your team. You will be responsible for testing the software you write and will maintain your features once released. You will proactively provide code reviews to your peers, ensuring that team standards and best practices are adhered to. Similarly, you will actively seek feedback from your peers and promote a collaborative and fast-paced engineering culture.
 
**What You Will Bring:**
5+ years of large scale, full life cycle development experience
Solid foundation in data structures, algorithms, and OO design
Experience with backend web development in Java, AWS, python, and shell skills
Excellent English language written and verbal skills and the ability to make progress on work independently
Experience with payments, billing or financial systems a nice to have.
Ability to problem solve independently ability to handle ambiguity
 
**You Will:**
Design and implement the technical solutions for projects
Work closely with our product and design teams to define feature specifications
Be responsible for the quality of code you ship
Actively provide feedback on best practices and design patterns to your peers in the form of design reviews and code reviews
Participate in sprint planning, estimation sessions, and retrospectives to provide valuable feedback on the way the team is operating and how it could improve over time
Develop, deploy and maintain implementations of owner and consumer-facing features
Be responsible for all aspects of software engineering, from design to implementation, QA, operations and maintenance.

**Q&A**
**Are there any time zone requirements?**
As much overlap with US Eastern time as possible. At minimum need overlap for 9 am - 12 pm EST (4 pm - 7 pm Kyiv time) 

**What skillsets are must-have for this role?**
Experience in any one of the following: payments, billing or financial systems ability to problem solve independently ability to handle ambiguity

**Interview format:**
There will be one 60-minute technical interview with two (2) panel members, followed by one 30-minute team fit interview with the hiring manager