👨🏻‍💻 postech.work

Senior Java Developer

EPAM Systems • 🌐 Remote

Remote Posted 2 days, 17 hours ago

Job Description

We are seeking a skilled and motivated Senior Java Developer to join our team.

You will be part of a highly agile environment, working with TDD, Pair Programming, and the XP process to deliver robust backend solutions.

Responsibilities

Design, develop, and maintain backend services using Java (8/11/17) with a focus on performance, scalability, and reliability

Build and enhance microservices based on Spring Boot, utilizing Spring Integration, Spring Cloud, and Spring Data

Implement and optimize concurrent and multithreaded processing using Java core concurrency features

Develop and manage data access layers and complex queries with PostgreSQL, ensuring data integrity and high performance

Contribute to data pipelines, supporting data ingestion, transformation, and integration with downstream systems

Work with Google Cloud Platform services, including Google Cloud Storage (GCS) and BigQuery (BQ), for cloud-native data processing and storage

Configure and maintain CI/CD pipelines using Jenkins for reliable builds, automated testing, and deployments

Collaborate with cross-functional teams such as product, data, and DevOps to deliver solutions that meet business needs

Participate in code reviews, technical discussions, and initiatives for continuous improvement

Requirements

Minimum 3 years of experience in backend development with Java

Strong hands-on expertise with Java 8/11/17, including Java Core and concurrency (threads, executors, synchronization)

Solid experience with Spring Boot and related frameworks such as Spring Integration, Spring Cloud, and Spring Data

Proficient in SQL with practical experience in PostgreSQL, including schema design, query optimization, and transaction management

Experience working with Google Cloud Platform, especially Google Cloud Storage and BigQuery

Skilled in configuring and maintaining CI/CD pipelines using Jenkins

Good understanding of RESTful APIs and microservices architecture

Ability to thrive in an Agile environment and communicate effectively with both technical and non-technical team members

Excellent English communication skills at B2 level or higher

Nice to have

Basic understanding of data pipeline concepts, including ETL/ELT, data flow, and the differences between batch and streaming processing

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.