#1 Job Board for tech industry in Europe

  • Job offers
  • All offersKrakówJavaBackend Java Engineer
    Backend Java Engineer
    Java
    Appliscale

    Backend Java Engineer

    Appliscale
    Kraków
    Type of work
    Full-time
    Experience
    Senior
    Employment Type
    Permanent, B2B
    Operating mode
    Remote

    Tech stack

      Java

      advanced

    Job description

    About the role: 

    Our client is one of the largest game studios known for their very successful MOBA and FPS franchises. You will be part of a team of backend engineers responsible for developing and maintaining a high-throughput transaction engine used by numerous online games, enabling millions of gamers to buy and trade in-game items. The team is composed of experienced engineers from the EU and the US West Coast. Each member is expected to proactively propose tools, designs, and implementation strategies.


    Responsibilities:

    • Please note, availability to attend evening/later meetings is a requirement for this role
    • Design, code, test Java/Kotlin applications based on SpringBoot ver. 3
    • Prepare design docs, implementation strategy and choose appropriate libraries
    • Collaborate within your pod (up 5 engineers) and with other cross-functional teams
    • Create and manage well documented RESTful APIs in SpringBoot
    • Write and execute unit, integration and end2end tests, participate in code reviews
    • Stay updated with Java advancements and industry trends
    • Maintain a build toolkit in Gradle
    • Design database schemas, write MySQL queries, and manage data integrity
    • Occasionally deploying infrastructure for the project using Terraform and internal tools


    Required qualifications: 

    • Minimum of 3 years commercial work experience 
    • Bachelor's or higher degree in Computer Science, Software Engineering, or a related field
    • Strong command of Java programming language and related frameworks (Spring, etc.)
    • Familiarity with object-oriented programming (OOP) concepts and design patterns
    • Experience with version control tools (e.g., Git) and build tools (e.g., Gradle)
    • Ability to create, enhance, and maintain server-side applications
    • Proficiency in building RESTful APIs and handling data formats like JSON/XML
    • Experience working with relational databases (e.g., MySQL, PostgreSQL) and writing efficient queries
    • Aptitude for debugging, analyzing issues, and implementing effective solutions
    • Familiarity with testing frameworks (e.g., JUnit) and agile methodologies
    • Effective communication and teamwork skills


    Nice to have: 

    • Experience with Kotlin
    • Knowledge of functional programming
    • Experience with Cloud and Infrastructure solutions with Docker, Kubernetes, Jenkins Terraform, CI/CD, etc.
    • Hands-on experience working with Public Cloud, preferably AWS
    • Experience with observability and monitoring tools (Datadog, New Relic)


    Tech stack: 

    • Java 21
    • Kotlin
    • Spring Boot ver. 3
    • MySQL
    • Kafka
    • Gradle
    • AWS
    • Datadog