

Senior Java Engineer in Remote (Europe)
The customer is a rapidly growing fintech company specializing in wealth management and financial technology solutions.
The software accelerates digitization for financial institutions through innovative solutions that drive growth and efficiency across all aspects of business. Their mission is to empower clients to excel in the competitive digital landscape.
What We’re Looking For
Proficiency in JAVA programming language, including core concepts such as data structures, algorithms, and object-oriented programming.
Familiarity with popular Java frameworks, such as Spring and Hibernate, and experience building web applications using these frameworks.
Knowledge of web development technologies such as HTML, CSS, and JavaScript.
Understanding of relational databases and experience with SQL and database management.
Familiarity with version control systems, such as Git, and experience working with them in a collaborative environment.
Experience with software testing frameworks, such as JUnit and Mockito, and knowledge of software testing methodologies.
Ability to work effectively in a team environment and collaborate with other developers, designers, and project managers.
Strong problem-solving skills and ability to troubleshoot issues and debug code.
Excellent communication skills, both verbal and written, and ability to explain technical concepts to non-technical stakeholders.
Ability to learn quickly and adapt to new technologies and programming languages.
Understanding of API development principles and experience developing RESTful APIs using Java frameworks such as Spring MVC or JAX-RS.
Familiarity with common design patterns, such as MVC, Singleton, Factory, and Observer, and experience applying them to Java software development
Your Responsibilities
- Develop, test, and deploy high-quality Java software applications that integrate with other services in the banking and finance industry.
- Ensure software quality and reliability through thorough testing and debugging for software systems and integrations in the banking and finance industry.
- Collaborate with cross-functional teams to identify and prioritize integration requirements and develop software solutions that meet those requirements.
- Leverage AI tools to enhance development efficiency
- Analyze and troubleshoot complex software issues in a timely and efficient manner for software systems and integrations.
- Work closely with clients to understand their requirements and translate them into software solutions and integrations.
- Develop and maintain strong relationships with clients, ensuring that their needs are being met and that they are satisfied with the software solutions and integrations.
- Conduct user research and gather feedback from clients to inform the development of software solutions and integrations.
- Ensure that software solutions and integrations are designed and implemented with a user-centric approach, prioritizing usability and user experience.
- Develop and maintain API endpoints for data retrieval and processing in the banking and finance industry.
- Integrate and manage third-party APIs and services as needed for software systems and integrations in the banking and finance industry.
- Develop technical documentation to describe program development, logic, coding, testing, changes.
Your Benefits
18 days of paid annual leave
10 sick leaves
Additional days off for special occasions
Medical Care
Health check-up
English Class
Play Room
IT Cluster membership
Business Trip
Tech Talks
Training & Conferences
Certification
Accounting
Corporate currency
Work From Anywhere