Position: Java Developer for a Payment Company
Company: Midealab
Category: Java
Experience required: 3y
English level: upper

We provide payment solutions from all around the world, meeting the highest requirements on availability, performance, security and flexibility. Our clients are very successful and you will recognize most of them from TV commercials.

Scope of responsibilities:

- Deliver tactical and strategic improvements to large scale Java/Spring based products
- Design, develop and test Java-based solutions using Spring frameworks
- Maintain and update all existing server applications
- Translate software requirements into maintainable solutions within the existing application frameworks
- Be responsible for the full product lifecycle: design, development, quality, deployment and maintenance
- Develop and keep up with best practices for developing applications

Some of the technologies you will be working with:

Java, Spring framework, Kafka, Elastic Search, SQL, Rest/Json

Let’s talk of you have:

- Previous experience from the payment industry
- Previous experience from high transactional scalable systems
- Strong coding ability in Java/Spring
- +3 years of experience within software development
- MSc or BSc in Computer Science or Engineering
- Fluent in English
- A love for developing software and solving difficult problems with simple solutions
- Experience in developing applications using Java/Spring framework
- Working knowledge and experience with JavaScript, VueJS, JSON, CSS, HTML
- Working skills in DB Schema design and SQL development Ability to solve problems creatively and effectively
- Experience working in an Agile/Scrum development process

And on top of that you are:

- Humble and helpful team player
- Ambitious high performer with problem-solving skills
- Truly flexible and enjoys working in a high pace environment
- Interest in and understanding of architecture and dev ops
- Curious about the payment industry and eager to learn