Job Openings Software Engineer 1989

About the job Software Engineer 1989

Role Overview

We are looking for a highly skilled Senior Software Engineer with strong expertise in Java-based application development and modern cloud-native technologies. The role involves designing, developing, and delivering scalable applications while contributing to reliable software release cycles and maintaining high engineering standards.

The ideal candidate will have deep expertise in Java, Spring Boot, and Angular, along with experience in cloud-native environments and CI/CD pipelines.

Key Responsibilities

  • Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
  • Build and maintain microservices-based architectures deployed on Cloud/Kubernetes environments.
  • Develop and integrate frontend components using Angular (or other modern frameworks).
  • Implement and maintain CI/CD pipelines to support automated build, test, and deployment processes.
  • Work with multiple databases including PostgreSQL, Oracle, and MongoDB.
  • Develop supporting components and automation scripts using Python.
  • Collaborate with cross-functional teams to deliver high-quality software releases.
  • Implement best practices including containerization, DevOps, and cloud-native design patterns.
  • Participate in product operations support (L1/L2/L3) when required.
  • Ensure code quality through testing, automation, and TDD practices.

Required Skills (Must Have)

  • Java (Expert) with strong experience in enterprise application development
  • Spring Boot
  • Angular
  • Cloud-native development with Kubernetes
  • Python (Advanced)
  • Experience with databases:
  • PostgreSQL
  • Oracle
  • MongoDB
  • CI/CD pipeline development
  • Experience with containerization technologies (Docker/OpenShift/Kubernetes)

Preferred / Nice-to-Have Skills

  • Apache Airflow
  • Apache Spark
  • ReactJS
  • Test Driven Development (TDD)