For more than 10 years we have been providing fast and convenient financial solutions in a digital world.
Leveraging automation and data-driven insights, we provide convenient products in a responsible way.
We love what we do!
Join our team! We are looking for a Software Developer - Java in Prague office
About the role
Our Java Developers assist in the design of software systems in accordance with business needs, write maintainable and well-tested code, and take responsibility for delivery and maintenance of developed software as part of our Software Development teams.
Required technical skills
- Working experience in enterprise company with Java.
- Deep understanding of Java, object-oriented design and patterns.
- Strong understanding of microservices.
- Knowledge of building resilient applications.
- Experience working with Relational Databases.
- Strong experience implementing Web Applications.
- Strong experience working in a defined Software Development Process (e.g., Scrum, Kanban).
- Experience enhancing/optimizing the Software Development process and/or toolchain within one team.
- Strong experience in the Software development process (automation) toolchain (version control systems, IDEs, build systems, CI/CD pipelines, test frameworks, issue tracking/project management tools etc.).
- Proven knowledge of design patterns.
- Experience maintaining and supporting production critical systems.
- Experience in Test Driven Development.
- Be able to give guidelines for the technical solutions within the team.
Essential Soft skills
- Good verbal and written English Communication.
- Good communication, presentation, and mentoring skills across
- Work as an effective team member and also to be able to share knowledge with team members.
- The ability to think and act proactively.
- The ability to work independently.
- Build opinion-based solutions based on pros and cons.
Advantageous
- Experience with AWS.
- Java certifications.
- Experience building fintech solutions.
- Working experience in a mid to large scale IT organization (at least 40 members).
- Experience building/supporting high load web-applications and solving scalability issues.
Responsibilities
- Cooperate with team members, architects to develop reliable business solutions.
- Build and validate new functionality covered with unit, integration, acceptance tests.
- Ensure knowledge sharing within the team.
- Do code reviews.
- Keep up with the latest technological developments, look ahead for future products.
- Constantly improve technical stack.
- Participate in the hiring process of new talents.