Career HuBT

Software Architect (Java)

Kozyatağı, İstanbul

We are looking for a “Software Architect (Java)” for our consultancy project.
  • Minimum 10 Years of Experience: Extensive professional experience in software development,
  • Object-Oriented Programming (OOP) and SOLID Principles: Strong understanding and application skills,
  • Design Patterns: Ability to implement various design patterns,
  • Java Experience: Hands-on experience with Java 17 and 21,
  • Spring and Spring Boot: Expert-level knowledge and experience,
  • Event-Driven and Reactive Programming: Proficiency in developing event-driven and reactive applications.
  • Testing: Experience with JUnit and Mockito for unit testing,
  • Concurrency and Multi-Threading: Knowledgeable in concurrency, multi-threading, and multi-tenancy architectures,
  • Big Data Technologies: Experience with Apache Spark, Hadoop, and Drools for big data processing,
  • Event Messaging Systems: Prior experience working with event messaging systems like Apache Kafka,
  • Database Systems: Proficiency in NoSQL and RDBMS databases.