Java Technical Engineer/Architect
Role details
Job location
Tech stack
Job description
We are seeking a Principal Engineer / Application Architect to lead the design and development of scalable, cloud-native applications. This role combines hands-on coding, system architecture, and technical leadership, with a focus on Java backend systems, Angular frontend integration, and solutions on Google Cloud Platform. This is a senior level position, and we need highly experienced candidates to be successful in this role. Please see the details below. Key Responsibilities
- Design and own end-to-end system architecture for distributed applications
- Translate requirements into scalable, secure, and high-performance solutions
- Lead technical design reviews, architecture decisions, and best practices
- Provide hands-on development, code reviews, and solve complex engineering challenges
- Guide teams on microservices, APIs, and event-driven architectures
- Architect data pipelines using Google Cloud Dataproc and orchestrate workflows with Google Cloud Composer
- Ensure seamless integration with frontend applications built in Angular
Requirements
- Java (8/11/17+), Spring Boot, REST APIs, microservices, Spring Batch
- Strong experience with GCP (GKE, BigQuery, Cloud Storage, IAM)
- Hands-on with Dataproc (Spark/Hadoop) and Composer (Airflow)
- Strong experience in Angular
- Expertise in distributed systems, scalability, and system design
- Experience with Docker, Kubernetes, CI/CD pipelines
- Strong understanding of data modeling and ETL pipelines
- Experience with large-scale, data-intensive platforms
Key skills: Java, Microservices, GCP, Angular, REST API, Springboot, Spring batch, Spark, Hadoop
Benefits & conditions
-
$185,000-250,000 per year Join a high-growth profitable AI startup transforming a deeply broken system with agentic driven software, building products that directly impact the lives and careers of top globa…
-
15 days ago