Apply

Senior Java Engineer

Posted 2 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Ukraine

🔍 Industry: Technology

🏢 Company: Surprise.com App

🗣️ Languages: Upper-Intermediate English or higher (B2+)

⏳ Experience: 5+ years

🪄 Skills: DockerSQLJavaKafkaSpringSpring BootCI/CDMicroservices

Requirements:
  • Upper-Intermediate English or higher (B2+).
  • Strong knowledge of Java Core with 5+ years of experience.
  • Ability to produce clean, accurate, high-quality code.
  • Good knowledge of Spring Framework (Core, Boot, Web, etc.).
  • Understanding of microservices-based architecture.
  • Good knowledge of JPA.
  • Practical understanding of software design patterns and data structures.
  • Understanding of Software Development Lifecycle and CI/CD concepts.
  • Experience with Apache Kafka.
  • Experience with Docker.
  • Experience using relational databases and SQL.
  • Experience with unit testing.
Responsibilities:
  • Work with design, product, and mobile engineering teams to develop and support product features.
  • Translate complex requirements into development plans and estimates.
  • Implement clean, modular backend code in a microservices environment.
  • Use user feedback to enhance product features.
  • Conduct code reviews and mentor fellow developers.
  • Document technical specifications for new features.
Apply

Related Jobs

Apply

📍 Ukraine/EU

🧭 Full-Time

🔍 Social entertainment and gaming

🏢 Company: Patrianna👥 51-100Product DesignGamificationGamingInformation Technology

  • 6+ years of production experience with Java and its ecosystem.
  • Solid Java knowledge and understanding of JVM internals.
  • Excellent knowledge of relational database principles (preferably PostgreSQL).
  • Solid understanding of messaging concepts (preferably Kafka ecosystem).
  • Good understanding of concurrency concepts and principles.
  • Exceptional troubleshooting skills.
  • Good understanding of relevant security best practices.
  • At least upper-intermediate proficiency in English.
  • Design and deliver clean, scalable, and testable code with minimal supervision.
  • Collaborate with backend, web, mobile, QA, and product teams to ensure smooth development processes.
  • Take ownership of specific services or functionalities.

PostgreSQLJavaJVMKafkaTroubleshooting

Posted 2 months ago
Apply
Apply
🔥 Senior Java Engineer
Posted 3 months ago

📍 Kyiv, UA, Warsaw, PL, Sofia, BG, Bucharest, RO

🧭 Full-Time

🔍 Social Gaming

🏢 Company: Patrianna👥 51-100Product DesignGamificationGamingInformation Technology

  • 6+ years of experience as Java Engineer
  • Strong knowledge of Java Core (Java 8+)
  • Strong knowledge of Spring
  • Experience in multithreading and high-load systems
  • Good knowledge of SQL
  • Good experience with Docker (docker swarm) and ecosystem
  • Troubleshooting skills (metrics/alerts/monitoring/profiling)
  • Fit to the values and shape the culture within the entire organisation
  • Good English skills in speaking and writing
  • Experience with SPA and modern mobile and web technologies
  • Write well-designed, testable and scalable code in a timely manner.
  • Take part in the full development cycle and ensure smooth development and cooperation between the dev team and product owners from sprint planning to release cycles.

DockerPostgreSQLSQLJavaSpring

Posted 3 months ago
Apply