Position: Senior JAVA Engineer (Tallinn)
Company: Fevernova
Category: Java
Experience required: 5y
English level: upper

**Who We Need**

We are looking for an exceptionally talented Sr. Java Developer with experience building scalable, transactional systems to help build our next generation e-commerce and billing/payments platform. The system you will be working on supports the entire self-serve purchasing flow of all of our products, across 200 countries offered in more than 15+ currencies. 
You will closely work with our team of experienced front-end, back-end engineers, UX and product managers to build our e-commerce and billing/payments platform. Come help us build a beautifully simple and secure purchasing experience for our family of products.

**What You'll Do**

Build our e-commerce and payments platform with consistent and coherent service APIs integrating with 3rd party systems where necessary
Build secure and compliant systems that handle customers' sensitive data to the highest standards
Build the platform to support A/B testing by instrumenting analytics to support data driven decisions
Build and maintain high traffic, multi-region services leveraging AWS services
Investigate and address issues with performance, scalability, and maintainability
Be a team player who collaborates with cross functional business teams and technical product teams to execute on platform roadmap initiatives
Able to react to change productively and handle other essential tasks as assigned

**Skills You'll Need to Have**

 Experience with integrating billing platforms and services - multi-currency, internationalization, payment processing, and subscription modeling
5 years of professional software development in Java, with the last 2 years in the Billing / Payments space
Experience of software development for high capacity, high traffic, high availability systems
Hand-on experience implementing Microservices
Must have experience with a distributed messaging such as Kafka
Experience with large-scale distributed storage and database systems (SQL or NoSQL)
Experience with scripting languages such as Ruby, Python, Javascript
Experience with AWS
A passion and technical know-how for exploring and experimenting with the latest application development technologies
Good communication skills, collegial, thoughtful and positive, can-do personality
BA/BS in Computer Science or similar technical degree or equivalent experience


**What We Offer**
An opportunity to do something great for yourself and the world
A great work environment that supports growth and development
Competitive compensation and benefit packages
Parking
Stocked kitchen with healthy (and some unhealthy) drinks, snacks, fruit and lunch options
A company that enjoys having fun; holiday and summer parties, sporting events and lots of other great stuff