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
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
Senior software engineer
Full-time
•
İstanbul, Turkey
•
5m ago