Browse Jobs
For Employers
Post JobLog inGet Started

Senior Java Developers

Sos
Cairo, Egypt

Senior Java Developers

Sos
Cairo, Egypt
Posted 1 month ago
32Applicants for1 open position
  • 22Viewed
  • 0In Consideration
  • 10Not Selected

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

We are a Blockchain Analytics company working on exciting projects in a cutting edge space. We are looking for a talented Senior Java Developer with 5+ years experience. If you enjoy being continually challenged and you enjoy working with blockchain applications, we need you! We are willing to take a Junior developer who is exceptionally smart and learns fast.

You must have very good english communication skills. If you do not, we cannot hire you.


Responsibility

  • Design and architecture of new applications
  • Development of components to support existing functionality
  • Creating components to implement new business demands
  • Scalability and performance optimization
  • Integration with various external data sources
  • Creating high-performance in-memory intermediate layer Organizing data logistics and processing
  • Creating high-performance data processing engines both near real-time and batch High availability architecture for load balancing and failover
  • Maintain and debug existing code.
  • Design and deliver clear and maintainable code.
  • Investigate and apply new technologies and processes.

 

Technical Skills

  • Possess strong programming skills and solid computer science fundamentals, including but not limited to: data structures, algorithms, software engineering, programming patterns, OOP, etc.
  • Experienced in Patterns, Designs and Algorithms.
  • Fluent in Java (Spring Boot framework).
  • Microservices Architecture.
  • Experience with Websockets.
  • Able to Read and Write Complex MYSQL Queries.
  • Experience with Kafka Streams and Redis.
  • Experience with Spring security, OpenID, OAuth2, and SAML 2.
  • Foundation in unit and integration tests.
  • Good understanding of continuous integration.
  • Solid Git workflow.

 

Nice to Have

  • Knowledgeable about Blockchain and Cryptocurrencies
  • Experience with Big Data (Hadoop Ecosystem, Spark and Cassandra).
  • Strong mathematical knowledge, especially in statistics and probability.

 

Additional Requirements

Honesty, Ownership, Integrity, trustworthiness, humility and a desire to be equal contributing members of a team are important to us. We value your ability to think creatively; communicate clearly, succinctly and constructively; and solve problems with simple and effective solutions. We recognize that a unified and mutually supportive team is more effective than the sum of its parts. Therefore, we're looking for people who are not only talented engineers but also great people who want to be a part of a unified team and share in our successes.

 

About Blockchain Intelligence Group Inc.:

Blockchain Intelligence Group brings security and accountability to the new era of cryptocurrency with big data, AML, compliance, search, forensics and training.

Job Requirements

Technical Skills:

Java Proficiency:

  • Strong proficiency in Java, specifically within the Spring Boot framework.
  • Deep understanding of object-oriented programming (OOP) principles, design patterns, and software engineering best practices.
  • Experience in designing and implementing microservices architectures.

Data Handling:

  • Proficiency in writing and optimizing complex MySQL queries.
  • Experience with data processing technologies such as Kafka Streams and Redis.
  • Familiarity with creating high-performance data processing engines for both near real-time and batch processing scenarios.
  • Experience in creating and managing in-memory data layers for efficient data processing.

Security & Integration:

  • Hands-on experience with Spring Security, OpenID, OAuth2, and SAML 2.
  • Knowledge of integrating applications with various external data sources and APIs.
  • Experience with Websockets for real-time communication.

Testing & CI/CD:

  • Strong foundation in unit and integration testing.
  • Familiarity with continuous integration practices and tools.
  • Experience with Git and a solid understanding of Git workflow.

Performance & Scalability:

  • Expertise in optimizing application scalability and performance.
  • Experience in designing high-availability architecture with load balancing and failover strategies.

Nice to Have:

  1. Blockchain & Cryptocurrencies:
    • Knowledge or experience working with blockchain technology and cryptocurrencies.
  2. Big Data:
    • Experience with big data technologies such as Hadoop Ecosystem, Spark, and Cassandra.
  3. Mathematical Knowledge:
    • Strong foundation in statistics and probability, with an ability to apply these in real-world scenarios.

Additional Requirements:

Communication Skills:

  • Excellent English communication skills, both written and verbal, are mandatory.
  • Ability to communicate technical concepts clearly, succinctly, and constructively.

Problem-Solving Skills:

  • Ability to think creatively and solve complex problems with simple and effective solutions.
  • Capacity to investigate and apply new technologies and processes to enhance application performance and reliability.

Personal Attributes:

  • Honesty, integrity, ownership, and a strong sense of responsibility.
  • Trustworthiness and humility, with a desire to be an equal contributing member of the team.
  • A team player who values collaboration and contributes to a unified, mutually supportive team environment.

Learning & Adaptability:

  • Openness to learning and adapting to new challenges.
  • Willingness to explore and apply new technologies as required by the project.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSenior Java Developers