Spring Java Developer (AWS & Python)

Filled
February 23, 2026

Job Description

Job Overview

We are looking for a talented Spring Java Developer with AWS and Python experience to join our engineering team. In this role, you will design, develop, and maintain scalable applications while working in a modern cloud-based environment.

You will collaborate with cross-functional teams to enhance existing systems, build new features, and improve overall application performance and reliability. Candidates who enjoy solving complex technical challenges and working with modern technologies are encouraged to apply.

Key Responsibilities

  • Develop and maintain enterprise applications using Java and Spring frameworks.
  • Build scalable and secure cloud-native solutions on AWS.
  • Design and implement RESTful APIs and backend services.
  • Write and maintain Python scripts and services to support automation and integrations.
  • Collaborate with engineers, architects, and DevOps teams to improve system performance and reliability.
  • Troubleshoot and resolve application, API, and performance issues.
  • Participate in code reviews, architecture discussions, and Agile ceremonies.
  • Enhance existing software solutions and contribute to system modernization initiatives.

Required Skills

  • Strong experience with Java and Spring / Spring Boot
  • Experience working with AWS cloud services
  • Solid programming experience in Python
  • Experience designing and developing REST APIs
  • Understanding of microservices architecture
  • Experience with SQL and database-driven applications
  • Knowledge of CI/CD pipelines and DevOps practices
  • Strong debugging and problem-solving abilities

Nice to Have

  • Experience working with mainframe systems
  • Knowledge of containerization (Docker / Kubernetes)
  • Familiarity with event-driven architectures
  • Experience with enterprise integration patterns
  • Exposure to DevOps automation

What We’re Looking For

A proactive mindset and willingness to learn new technologies

Passion for building scalable software

Ability to work in collaborative Agile environments

Strong communication and teamwork skills