Software Engineer (Java Backend)
Apply NowCompany: Cloud BC Labs
Location: Sunnyvale, CA 94087
Description:
Job Title: Software Engineer (Java Backend)
Location: Sunnyvale, CA (Hybrid)
Description:
Top 3 Skills Needed or Required
Backend: Java, Spring Framework, NodeJS
Databases: Relational (MySQL),
Cloud experience: GCP or Azure Cloud Platform (micro-services architectures (REST), event-based architecture (Kafka, JMS, etc.),
Azure Storage, Kubernetes, Docker) Experience in managing web application and cloud with ability to debug at code level.
Strong understanding of internals of web application along with database management.
Ability to code/Script in one of the languages (Python or Java) and have working knowledge of SQL and Databases.
Building monitoring tools and automation for managing the Production systems.
Hands on experience in doing proofs of concepts based on business and technology needs and communicating Technology direction to top management.
Experience with source code repositories (Git) and CI tools (Jenkins, Maven) and software provisioning and deployment automation tools.
Exposure on Azure or Google Cloud and performing Orchestration, deployments & CI/CD using Ansible & Terraform.
Exposure in deploying and managing Kubernetes and Container technologies like Docker is an added advantage.
What are the day-to-day responsibilities?
Design, build, and maintain high performant APIs and software services.
Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
Develop, maintain, and enhance automated test cases and deployment procedures.
Follow coding and design best practices developed by the teams and contribute towards their continuous improvement.
Location: Sunnyvale, CA (Hybrid)
Description:
Top 3 Skills Needed or Required
Backend: Java, Spring Framework, NodeJS
Databases: Relational (MySQL),
Cloud experience: GCP or Azure Cloud Platform (micro-services architectures (REST), event-based architecture (Kafka, JMS, etc.),
Azure Storage, Kubernetes, Docker) Experience in managing web application and cloud with ability to debug at code level.
Strong understanding of internals of web application along with database management.
Ability to code/Script in one of the languages (Python or Java) and have working knowledge of SQL and Databases.
Building monitoring tools and automation for managing the Production systems.
Hands on experience in doing proofs of concepts based on business and technology needs and communicating Technology direction to top management.
Experience with source code repositories (Git) and CI tools (Jenkins, Maven) and software provisioning and deployment automation tools.
Exposure on Azure or Google Cloud and performing Orchestration, deployments & CI/CD using Ansible & Terraform.
Exposure in deploying and managing Kubernetes and Container technologies like Docker is an added advantage.
What are the day-to-day responsibilities?
Design, build, and maintain high performant APIs and software services.
Develop robust, maintainable, reusable code for managing functionality, configuration, deployment, monitoring, performance, scalability, availability, security, and alerting for software test, integration, and production environments.
Develop, maintain, and enhance automated test cases and deployment procedures.
Follow coding and design best practices developed by the teams and contribute towards their continuous improvement.