Java Developer

SportserveCapon Bridge, WV
Hybrid

About The Position

Sportserve is seeking a software engineer to join a new Payments Ecosystem Scrum team. This role involves shaping and building the future of tools and products in the Payments area by creating and maintaining microservices for a new payments solution. The engineer will participate in architectural design decisions and collaborate closely with frontend developers, testers, and business analysts within the same team. This is a greenfield project utilizing cutting-edge technologies within a multi-cultural, geographically distributed team, primarily communicating online. The role requires flexibility due to team members working in different time zones (mainly Europe and Philippines) and participation in an on-call technical support rota.

Requirements

  • Solid knowledge of Java 11+ and Spring ecosystem.
  • Solid knowledge of SQL, preferably with MySQL databases.
  • Experience in working with Java-based ORMs like JPA/Hibernate.
  • Experience designing and building RESTful web service APIs and REST API clients.
  • Understanding of Java concurrency and multithreading.
  • Demonstrable knowledge of Maven and Linux.
  • Experience with CI tools and automation (Gitlab, Jenkins).
  • Passion for writing high quality, rock solid software.
  • Background in Agile Software Development using Scrum Methodology.
  • Bachelor's degree in Computer Science or any related technical field.
  • At least 3 years of working experience as Java developer working on varied types of software development projects.
  • Very good oral and written English communication skills.
  • Comfortable working as part of multicultural and geographically distributed development team.
  • Ability to work well under pressure and deadlines.
  • Ability to organise and manage multiple priorities.
  • Easy learner, motivated to obtain new skills and grow professionally.
  • Independent but collaborative, driven, assertive.

Nice To Haves

  • Knowledge of JVM monitoring and performance tuning Java applications, as well as troubleshooting issues in production.
  • Experience building highly transactional, high volume distributed server applications.
  • Knowledge of Asynchronous Messaging (Kafka or RabbitMQ).
  • Distributed caching (Hazelcast or Redis).
  • Hands on experience with Docker and Kuberenetes.
  • Knowledge of application security and best practices.
  • Knowledge of Quarkus framework.
  • Development of back office applications using JS, React or Angular is a plus.
  • Background in Online Gaming or Payments is preferred but not required.

Responsibilities

  • Working as part of squads and occasionally solo developments as the business needs arise.
  • Discuss/Meet business stakeholders to understand the problems they wish to address.
  • Liaise with architects, analysts, business representatives, infrastructure specialists to jointly develop proposals for technical solutions including implementation deployment, support and troubleshooting overviews.
  • Scope and conduct needed Proof of Concepts when necessary.
  • Help identify probable causes and provide immediate solution during an incident.
  • Work as part of Agile development team (Scrum): attend team meetings, report on assigned tasks progress, participate in sprints planning and tasks estimation.
  • Complete tasks & deliver projects on-time and according to company standards.
  • Contribute significant ideas for making the applications better and easier to use.
  • Provide assistance to other developers/projects as needed.
  • Take part in OOH on-call technical support rota.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service