Overview
Skills
Job Details
Cloud-Native Application Developer with a strong foundation in application modernization, cloud-native platforms, and hands-on programming in Python, Java, and SQL.
This role is heavily focused on refactoring and replatforming legacy applications (Java/C++) into Python and integrating cloud-native capabilities across modern systems.
Must have technical knowledge of application development rather than DevOps scripting, with strong experience working in Agile environments and participating in full SDLC.
Design, develop, and maintain scalable cloud-based applications.
Refactor and modernize legacy Java/C++ applications into Python.
Work with SQL for data integration, manipulation, and optimization.
Participate in cloud architecture design, application deployment, and system replatforming efforts.
Collaborate across Agile teams throughout the Software Development Lifecycle.
Integrate distributed systems using Kafka for publishing and consuming messages.
Use Git, CI/CD pipelines, and modern IDEs to support continuous integration and delivery.
Must have developer-level proficiency in Python, Java, and SQL.
Preferred experience with additional programming languages such as C++, Golang, or Rust.
Must have hands-on cloud development experience with AWS, Azure, or Google Cloud Platform, specifically in deploying and managing cloud-native applications.
Knowledge of Terraform is a plus. Strong emphasis on application development.
Kafka: Basic experience with publishing/consuming messages.
Git/GitHub for version control. CI/CD tools for efficient build and deployment processes.
Familiarity with change management systems.
Proficient in debugging and development using modern IDEs.
Ability to write and optimize complex SQL queries.
Solid understanding of database structures and data manipulation at the developer level.