You will join a project in the Fraud Management domain, focused on building systems for fraud detection and prevention.
The solutions process large volumes of data in near real-time, with a strong emphasis on high availability, performance, and scalability.
The project is based on microservices architecture and modern system integration patterns.
Senior Java Developer
Your responsibilities
- Design, develop, and maintain Java-based backend applications
- Design and implement near real-time data pipelines using Apache Kafka
- Integrate systems using REST and SOAP web services
- Collaborate with the development team in a Scrum/Agile environment
- Participate in architecture design and ensure long-term maintainability of applications
- Perform performance analysis, profiling, and optimization
- Work closely with Product Owners and stakeholders to clarify and refine requirements
- Ensure high code quality, performance, and system reliability
- Create and maintain technical documentation
Our requirements
- Strong experience with Java
- Hands-on experience with Apache Kafka
- Experience with system integrations using REST and/or SOAP
- Experience with Spring Boot
- Knowledge of microservices architecture
- Experience with SQL databases, especially Oracle
- Solid background in backend application development
- Experience working in Scrum / Agile teams
- Very good communication skills, including collaboration with Product Owners and stakeholders
- Proactive approach to proposing technical solutions
- Strong sense of ownership for code quality, performance, and maintainability
- Ability to clearly document technical solutions
- English - B2
- Experience with Kubernetes
- Familiarity with cloud environments, preferably AWS
- Experience working on high-availability, high-throughput systems