Omreon Bilişim Teknolojileri

About Us

Responsibilities

Implement new product functionality

Write unit tests for the developed components, perform partial components design and testing

Review code and establish best practices

Look out for the latest technologies and match up with use cases and solve business problems efficiently

Fix bugs if needed

Help work on Microservices, event-driven, scalable platform



Requirements

Expert knowledge of the Java language, platform, ecosystem and underlying concepts and constructs

Experience with open source (Apache Projects, Spring, Apache Maven)

Deep understanding of Kafka and streaming

Experience with automated testing (TDD, Mocking, Unit/Functional/Integration)

Hands-on with engineering excellence, CI/CD tools, and practices

Knowledge of common design patterns and design principles

Good knowledge and experience with security constructs – OAuth 2.0, TLS, OWASP

Experience with Agile

Strong collaboration skills with business and ops

Excellent problem-solving skills and critical thinking

Independent and strong ownership of business problems and technical solutions

Strong communication and interpersonal skills

Mastery of algorithms and data structures



Nice to have

Code-writing for readability, performance, scale and maintainability

Solid engineering practices (e.g. design patterns)

Experience in Event sourcing, Deterministic systems, Command and Query Responsibility Segregation (CQRS),

Interprocess Communication (IPC), Thread Affinity

IAM (Keycloak etc.), Scheduler (Quartz)



Technologies

Java, Kafka, Redis, Hazelcast, Git, Apache Maven, Gradle, Docker, Jenkins, Kubernetes, Jira, IntelliJ, TDD/Unit Testing, Continuous Integration, Agile, Spring, Spring Cloud, Apache projects, PostgreSQL

New Jobs