Senior Software Engineer (Java)
Location:
Istanbul, Turkey
Seniority:
Senior
Technologies:
Java

Together with the Zoolatech team, our partner, a leading construction management company, is at the forefront of developing a cloud-based software solution. This innovative platform is instrumental in the successful completion of major projects including skyscrapers, hospitals, data centers, stadiums, and schools. It streamlines the management of finances, quality, teams, and risks, making these processes transparent, convenient, and regulation-compliant. Our partner is not only an expert in construction management but also a significant technology innovator, actively developing web and mobile solutions. Zoolatech plays a crucial role in supporting their growth, and we are currently searching for the best result-oriented Engineers who can keep the high-level development standards.

The team would be designing the new Notification tool for the Procore platform.

  • Become a valuable team-member of the new team to participate in implementing of event-driven architecture;

  • Participate in and contribute to architectural design decisions of Notification Service that covers all requirements for scalability, security & performance;

  • Use a customer-centric approach to lead architectural design decisions;

  • Ownership in design, estimation and implementation the new services using the best coding patterns and practices;

  • Optimize Performance and Monitor System Health

  • Maintain high code quality standards by code reviews & provide constructive feedback and provide the detailed documentation for the code and the processes;

  • Closely collaborate with other stakeholders at the customer's side (SRE, DRE & Engineering team) to come to the agreement;

  • Master GTD methods to be able to process tasks till the final stage which is working solution in production;

  • Leverage company tech stack: Java, AWS, Kubernetes, Kafka, PostgreSQL, DynamoDB, and Flink

  • At least 5 years of commercial experience in software engineering in Java, Spring Framework, using the DB (PostgreSQL, DynamoDB)

  • Experience with Event-Driven architecture and message brokers;

  • Good level of verbal and written communication skills in English;

  • Understanding of cloud development and deployment (AWS preferably);

  • Experience writing integrations for large platforms;

  • Experience in designing of/working with microservice architecture;

  • Experience in Agile development within distributed international team;

Nice to have:

  • Experience in design and development of high-load systems;

  • Data analytics experience (Kafka, Kinesis);

  • DevOps experience in containerization (Docker) and orchestration (Kubernetes) along with CI/CD pipelines;

  • Experience in other languages (Python, JS) and frameworks.

Discover what it’s like to work with us
Join Our Team!
Attaching my CV:
Your message is sent. Thank you for contacting us, we will get in touch with you soon.