Senior Java Backend Developer

NewInactive
E
EPAM SystemsPropTech
Opportunity to work remotely within Poland, 3:00 PM – 11:00 PM Polish timeFull-TimeSenior
This job is no longer active. We keep the page for reference, but the employer may not accept new applications.
Salary not disclosed
Job closed

Job Details

Languages
English proficiency at B2 level or higher
Experience
5+ years
Required Skills
PostgreSQLGitHibernateJavaSpring BootREST APIMicroservicesUnit Testing

Requirements

  • 5+ years of professional software development experience
  • Strong experience with Java and Spring Boot
  • Solid understanding of REST API design and microservices architecture
  • Experience with relational databases such as PostgreSQL, MySQL, or SQL Server
  • Experience with JPA/Hibernate or similar persistence frameworks
  • Knowledge of modern software engineering principles, design patterns, and clean code practices
  • Experience with Git and collaborative development workflows
  • Familiarity with unit and integration testing frameworks
  • Strong analytical, problem-solving, and communication skills
  • Ability to work effectively in an Agile/Scrum environment
  • Availability to work shifted hours (3:00 PM – 11:00 PM Polish time) to align with the North American-based team
  • English proficiency at B2 level or higher

Responsibilities

  • Design, develop, and maintain scalable backend services using Java and Spring Boot
  • Build and enhance RESTful APIs supporting mobile and web applications
  • Develop secure, reliable, and high-performance microservices
  • Design and optimize database models and data access layers
  • Integrate with third-party platforms and external APIs
  • Collaborate with mobile developers, frontend engineers, product managers, QA engineers, and architects to deliver high-quality solutions
  • Participate in system design, code reviews, technical discussions, and architectural decisions
  • Troubleshoot production issues and improve application performance, scalability, and reliability
  • Write clean, maintainable, and well-tested code following engineering best practices
  • Contribute to continuous improvement initiatives, including CI/CD, automation, and AI-assisted software development practices
Job closed
View details
Job closed