Senior Back End Developer
Remote
Full Time
Experienced
Senior Back-End Developer
PEER DATA is looking for a Senior Back-End Engineer to join our growing engineering team. This person will be responsible for designing, building, and maintaining scalable backend systems that power our data-driven applications. He/she will work closely with cross-functional teams to deliver robust, high-performance solutions that meet our business objectives.
The ideal candidate will have strong expertise in Java and Spring Boot, experience with distributed systems and real-time data processing, and a passion for building reliable, scalable backend architectures. This person is collaborative, detail-oriented, and thrives in a fast-paced, agile environment.
Responsibilities
Backend Development & Architecture
Design and develop scalable backend services using Java, Spring Boot, and related technologies
Design and develop scalable backend services and tooling using Python (3.12+)
Implement web-based APIs and WebSocket communication for real-time applications
Build and maintain microservices architecture with focus on performance and reliability
Implement database migrations and versioning using Flyway
Data & Integration
Design and optimize database schemas using PostgreSQL, Hibernate, and Query DSL
Develop real-time data synchronization solutions using Change Data Capture (CDC) with Debezium and Apache Kafka
Design event-driven architectures for microservice communication
Build background workers and scheduled services for process automation
PEER DATA is looking for a Senior Back-End Engineer to join our growing engineering team. This person will be responsible for designing, building, and maintaining scalable backend systems that power our data-driven applications. He/she will work closely with cross-functional teams to deliver robust, high-performance solutions that meet our business objectives.
The ideal candidate will have strong expertise in Java and Spring Boot, experience with distributed systems and real-time data processing, and a passion for building reliable, scalable backend architectures. This person is collaborative, detail-oriented, and thrives in a fast-paced, agile environment.
Responsibilities
Backend Development & Architecture
Design and develop scalable backend services using Java, Spring Boot, and related technologies
Design and develop scalable backend services and tooling using Python (3.12+)
Implement web-based APIs and WebSocket communication for real-time applications
Build and maintain microservices architecture with focus on performance and reliability
Implement database migrations and versioning using Flyway
Data & Integration
Design and optimize database schemas using PostgreSQL, Hibernate, and Query DSL
Develop real-time data synchronization solutions using Change Data Capture (CDC) with Debezium and Apache Kafka
Design event-driven architectures for microservice communication
Build background workers and scheduled services for process automation
Apply for this position
Required*