Qureos

FIND_THE_RIGHTJOB.

Senior Software Engineer – Java, Python

JOB_REQUIREMENTS

Hires in

Not specified

Employment Type

Not specified

Company Location

Not specified

Salary

Not specified

EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.

We are seeking a Senior Software Engineer skilled in Java and Python to join our Software, System, and Test Engineering team.

You will work on advanced backend development projects involving REST APIs, Hibernate, and database optimization. Apply now to contribute your expertise to innovative solutions and collaborate with a dynamic team.

Responsibilities

  • Design and develop backend services using Java 8 and Spring Boot
  • Implement REST APIs for seamless client integrations
  • Optimize database queries and manage PostgreSQL objects
  • Develop and maintain Hibernate and JPA-based data access layers
  • Write unit tests to ensure code quality and reliability
  • Refactor existing Python programs and integrate third-party libraries
  • Analyze and resolve concurrency and multi-threading issues
  • Apply object-oriented design patterns to improve code maintainability
  • Collaborate with cross-functional teams to define technical requirements
  • Monitor and improve system performance and scalability
  • Document technical specifications and development processes
  • Troubleshoot database errors and implement efficient logging strategies
  • Ensure compliance with best practices in code and database design

Requirements

  • Advanced Java experience with 5 to 8 years in software development
  • Strong knowledge of Java Streams API, generics, and NIO
  • Proficiency in concurrency, multi-threading, and Java concurrency API
  • Solid experience with Hibernate and JPA frameworks
  • Foundational knowledge of Python programming and API integration
  • Expertise in PostgreSQL including query optimization and PL/pgSQL
  • Ability to design and manage database schema and constraints
  • Understanding of indexing strategies and query plan analysis
  • Experience in writing unit tests and handling error logging
  • Good communication skills and teamwork orientation

We offer

  • Opportunity to work on technical challenges that may impact across geographies
  • Vast opportunities for self-development: online university, knowledge sharing opportunities globally, learning opportunities through external certifications
  • Opportunity to share your ideas on international platforms
  • Sponsored Tech Talks & Hackathons
  • Unlimited access to LinkedIn learning solutions
  • Possibility to relocate to any EPAM office for short and long-term projects
  • Focused individual development
  • Benefit package:
    • Health benefits
    • Retirement benefits
    • Paid time off
    • Flexible benefits
  • Forums to explore beyond work passion (CSR, photography, painting, sports, etc.)

© 2025 Qureos. All rights reserved.