We’re looking for a Senior Java Engineer to join our team, focused on building scalable, cloud-native applications and data-driven systems. This role is ideal for someone with strong backend expertise, hands-on experience with Google Cloud Platform (GCP), and a passion for designing high-performance, reliable systems.
Responsibilities
- Design, develop, and maintain scalable backend services using Java and Spring Boot
- Build and optimize data pipelines and data-driven systems
- Work with GCP services to support cloud-native architectures
- Implement and manage messaging systems for high-throughput data processing
- Ensure system performance, reliability, and scalability
- Troubleshoot complex issues and drive continuous improvements
- Collaborate with cross-functional teams in a fast-paced environment
Required Qualifications
- Strong experience with Java and Spring Boot
- Hands-on experience with Google Cloud Platform (GCP)
- Experience with Pub/Sub, BigQuery, and Spanner
- Solid knowledge of messaging systems (Kafka or similar)
- Experience with relational databases (e.g., PostgreSQL)
- Experience with data ingestion and processing pipelines (e.g., Dataflow)
- Familiarity with GraphQL APIs
- Strong problem-solving skills and ability to work independently
- Good communication skills in English
Nice To Have Skills
- Experience with high-scale distributed systems
- Exposure to event-driven architectures
- Knowledge of performance optimization and observability tools