← Zurück zur Liste
Stelle · Senior

Social Server Senior Java Developer

Softwareentwickler • Senior • Remote • Vollzeit • Bulgarien Bulgarien

A Senior Java Developer role on H5G's server team, building highly scalable cloud infrastructure, big data, and AI technology for social gaming platforms.

Responsibilities

  • ▹Being a key contributor to the design and delivery of H5G Server Systems, Services and Data Stores
  • ▹REST API design and implementation (Dropwizard, Spring Boot 2.5+)
  • ▹Delivering systems at large scale using modern streaming and distributed data systems (google pub/sub, kafka, hazelcast)
  • ▹Developing and implementing unit, integration, and system tests (TDD, BDD)
  • ▹Analyzing and optimizing application performance, identifying bottlenecks and implementing solutions
  • ▹Diagnosing and resolving complex technical issues
  • ▹Working with SQL and No-SQL DBs, specifically Cassandra and MySQL
  • ▹Using cloud-based Big Data tools (BigQuery, BigTable)
  • ▹Real Time Stream Analysis (GCP Dataflow)
  • ▹Writing clear and concise documentation for code, APIs, and processes

Requirements

  • ▹6+ years of Java server side development, real time distributed systems, both monolithic and microservices architectures
  • ▹5+ years of design and delivery of high volume highly available back end infrastructures (Telcos / Trading / AdTech systems, etc.)
  • ▹Understanding of enterprise architecture patterns
  • ▹Understanding of Distributed System Concepts: Leadership, Consensus, In-Sync Replicas, Partitioning
  • ▹Strong familiarity with Java 8/11/17+
  • ▹Strong understanding of key security concepts and patterns
  • ▹Experience with SQL and No-SQL DBs, specifically Cassandra and MySQL
  • ▹Experience with Build Automation Tools: Gradle, Jenkins, Nexus, Docker Image Repositories
  • ▹Experience with Google Cloud Platform, Kubernetes, Docker, DataDog, Stackdriver
  • ▹Excellent understanding of SDLC, Java development and continuous integration best practices

Nice to have

  • ▹Gaming or Equity trading server side experience

Soft skills

Collaborating effectively with developers, designers, testers, and stakeholdersParticipating in project planning and estimation, providing realistic timelinesKeeping up-to-date with the latest Java technologies

Ähnliche Stellen