Software Engineer

Open Systems Inc.
Allen Park, United States of America
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 94K

Job location

Allen Park, United States of America

Tech stack

Java
API
Agile Methodologies
Artificial Intelligence
Application Performance Management
Automation of Tests
Cloud Computing
Cloud Computing Security
Cloud Engineering
Software Quality
Code Review
Continuous Integration
Software Debugging
DevOps
Github
Scrum
Zero Trust Network Access
Software Engineering
SonarQube
Data Logging
Google Cloud Platform
Cloud Platform System
Test Driven Development
Spring Cloud
React
Istio
Grafana
Spring-boot
Apigee
Build Server
Vue.js
Angular
Gitlab-ci
Kubernetes
Infrastructure Automation Frameworks
Information Technology
Deployment Automation
Google Cloud Functions
Front End Software Development
REST
Terraform
Docker
Jenkins
Microservices

Job description

  • Design, develop, and maintain scalable APIs and microservices using Java and Spring Boot.
  • Develop cloud-native applications and services on Google Cloud Platform (GCP).
  • Build and support platforms utilizing technologies such as Cloud Run, GKE, Pub/Sub, Cloud Functions, and Apigee.
  • Participate in architecture discussions, technical design sessions, and solution planning.
  • Collaborate with product managers, developers, and stakeholders to translate business requirements into technical solutions.
  • Implement CI/CD pipelines and DevOps best practices for automated deployments and monitoring.
  • Perform code reviews, testing, debugging, and production support activities.
  • Work within Agile/Kanban development methodologies and participate in sprint planning and daily stand-ups.
  • Optimize application performance, scalability, and reliability.
  • Ensure software quality through Test Driven Development (TDD), clean coding practices, and automated testing.
  • Utilize tools such as Jenkins, GitHub Actions, SonarQube, Terraform, Helm, and Kubernetes.
  • Contribute to continuous improvement initiatives and adoption of new technologies.

Requirements

We are seeking a highly motivated and experienced Senior Java Full Stack Cloud Engineer to join our Cloud Platform team. The ideal candidate will design, develop, and support scalable cloud-native platforms, APIs, and microservices within a modern Google Cloud Platform (GCP) ecosystem.

This role requires strong expertise in Java development, cloud technologies, microservices architecture, Kubernetes, and DevOps practices. The candidate should be comfortable working in an Agile environment and collaborating with cross-functional teams to deliver high-quality enterprise solutions., * Strong experience with Java (11/17/21).

  • Hands-on experience with Spring Boot and Spring Cloud.
  • Strong understanding of Microservices Architecture and REST APIs.
  • Experience with Google Cloud Platform (GCP).
  • Knowledge of GKE, Cloud Run, Pub/Sub, Cloud Functions, Apigee, and Cloud Spanner.
  • Experience with Kubernetes and Docker.
  • Familiarity with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Cloud Build.
  • Experience with Infrastructure as Code tools such as Terraform and Helm.
  • Exposure to frontend technologies such as React, Angular, or Vue.js.
  • Strong analytical, communication, and problem-solving skills.

Preferred Qualifications:

  • Experience with Anthos and Istio/Anthos Service Mesh.
  • Knowledge of canary deployments and blue/green deployment strategies.
  • Experience with monitoring, logging, and observability tools.
  • Exposure to AI/ML or intelligent systems is a plus.
  • Understanding of cloud security and Zero Trust architecture.

Education & Experience

  • Bachelor's Degree in Computer Science, Information Technology, Engineering, or related field.
  • Master's Degree preferred.
  • Minimum 7+ years of experience in software engineering and cloud-based application development.

Work Environment:

  • Agile and collaborative development environment.
  • Opportunity to work on cutting-edge cloud technologies and enterprise-scale platforms.
  • Cross-functional teamwork with engineering, product, and architecture teams.

Apply for this position