İHS Teknoloji
Software Engineer (Java)
İHS TeknolojiTurkey6 days ago
Full-timeInformation Technology

About fraud.com:

At www.fraud.com , we are at the forefront of combating digital fraud. Our mission is to create a secure digital world by developing cutting-edge technologies that protect businesses and their customers from sophisticated threats. Our international R&D team is dedicated to pushing the boundaries of artificial intelligence and machine learning to solve real-world security challenges. We are looking for a hands-on, strategic leader to direct our data science initiatives and build the intelligence that powers our core products.


About the Role

We are looking for a passionate and self-motivated "Software Engineer" to join our growing R&D department. In this role, you will actively participate in the development processes of Java-based applications and directly contribute to our team's success.


Job Description and Responsibilities

  • Take an active role in the design, development, and maintenance of Java-based applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Ensure the performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks, fix bugs, and implement improvements.
  • Help maintain code quality, organization, and automation processes.
  • Work with business units to understand their needs and proactively suggest new solutions/improvements for the products you are responsible for.
  • Participate in technical discussions and bring new ideas to the table.
  • Analyze the impact of new features on the application and recognize potential risks.


Qualifications

Technical Skills:

  • Bachelor's or Master's degree in Computer Engineering, Software Engineering, Electrical-Electronics Engineering, Mathematical Engineering, or a related discipline.
  • A minimum of 3 years of experience in end-to-end software development with Java.
  • Experienced in API development and integration.
  • Proficient in object-oriented programming (OOP) and design principles.
  • Hands-on experience with the Spring Boot framework.
  • Proficient in the Java programming language and knowledgeable about Design Patterns.
  • Competent in PostgreSQL database and SQL.
  • Proficient in using version control systems like Git and build automation tools like Maven/Gradle.
  • Familiar with the Software Development Life Cycle (SDLC) and programming design patterns.
  • Knowledgeable about asynchronous programming and Message Queue technologies (e.g., Kafka, RabbitMQ).
  • Knowledgeable about microservices architectures, container technologies (Docker), and orchestration tools (Kubernetes, OpenShift).
  • Experienced in using Elasticsearch as a NoSQL database and search engine.
  • Experience working with Agile/Scrum methodologies.


Soft Skills:

  • Detail-oriented with strong logical, analytical, and problem-solving skills.
  • Strong verbal and written communication skills.
  • A team player with high collaboration skills, strong motivation, and a positive work attitude.


What We Offer

  • Comprehensive Private Health Insurance
  • Meal Card
  • Birthday Leave
  • Birthday Gift Card
  • Master's / PhD education support in relevant fields (contingent on a fixed-term commitment to our company).

Key Skills

Ranked by relevance