What are the responsibilities and job description for the Application Architect (Java Backend, Angular (Integration with Backend), Google Cloud Platform) position at Expedite Technology Solutions?
Role: Principal Engineer / Application Architect (Java Backend, Angular (Integration with Backend), Google Cloud Platform)
Location: Remote
Duration: Long-Term
Job Description:
Location: Remote
Duration: Long-Term
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.
- 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
- Java (8/11/17 ), Spring Boot, REST APIs, microservices, Spring Batch
- Strong experience with Google Cloud Platform (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