Swip

Software Engineer

GeorgiaTEK Systems Inc.

Remoto 100%Brasil

Sobre a vaga

Job Description

We are looking for an experienced Software Engineer to design, develop, and maintain scalable, cloud-native applications using Java, Spring Boot, TypeScript/JavaScript, and cloud technologies. The ideal candidate will have strong expertise in microservices architecture, CI/CD, Infrastructure as Code, and Kubernetes.

Key Responsibilities

  • Design, develop, test, deploy, maintain, and improve high-scale software applications.
  • Build cloud-native solutions using serverless computing, microservices architecture, and modern engineering practices.
  • Develop and maintain applications using Java, Spring Boot, TypeScript/JavaScript, HTML, and CSS.
  • Design and implement scalable microservices using GCP SDKs and GKE/Kubernetes.
  • Implement CI/CD pipelines and automated deployments using Jenkins, Helm, and Terraform.
  • Integrate applications with internal infrastructure, Data Fabric, and existing systems.
  • Troubleshoot application issues, perform root cause analysis, and improve system reliability.
  • Collaborate with cross-functional and globally distributed engineering teams.
  • Participate in architecture discussions, sprint planning, retrospectives, and roadmap development.

Required Skills & Experience

  • Bachelor's degree or equivalent professional experience.
  • 5+ years of software engineering experience.
  • 5+ years of hands-on experience with:
  • Core Java and Spring Boot
  • TypeScript/JavaScript, HTML, and CSS
  • Cloud platforms: GCP, AWS, or Azure
  • Cloud-native application development and microservices architecture
  • GCP SDKs and GKE/Kubernetes
  • Jenkins CI/CD pipelines
  • Infrastructure as Code (IaC), Helm, and Terraform

Preferred Skills

  • Experience with big data technologies: Dataflow/Apache Beam, Bigtable, BigQuery, Pub/Sub, Google Cloud Storage (GCS), and Composer/Airflow.
  • UI development experience with Angular and Bootstrap.
  • Knowledge of Java/J2EE, SOA, Git/GitHub, SVN, Maven, and Gradle.
  • Experience working in Agile environments, including Scrum and XP.
  • Familiarity with SQL Server, MySQL, JIRA, and Confluence.
  • Automated testing experience with JUnit, Selenium, LoadRunner, or SoapUI.
  • Modern JDK experience and cloud certifications are preferred.

Mais vagas como esta