freehire launches on Product Hunt on 26 August.

Follow →

Lead/Senior Software Engineer (Cloud & Integration)

Summary

Build and maintain cloud-native enterprise applications on AWS using Java/Spring Boot, integrate systems via APIs and messaging, and drive DevSecOps practices for secure, scalable digital services.

Job Summary

  • Build, enhance, and operate mission-critical digital services and enterprise applications in a cloud-native environment.
  • Develop and maintain secure, scalable, and resilient applications using AWS, Java, Spring Boot, and modern web technologies.
  • Take ownership of the full software lifecycle, from design and development through deployment, monitoring, and production support.
  • Support application integrations through APIs, secure file transfer, and messaging technologies to enable reliable data exchange across systems and organizations.
  • Collaborate with product teams, stakeholders, vendors, and partner agencies to deliver high-quality digital solutions aligned with security, governance, and engineering best practices.
  • Drive operational excellence through DevSecOps, infrastructure automation, and AI-enabled software delivery practices.

Key Responsibilities

Software Development & Delivery

  • Design, develop, test, and maintain cloud-native applications and services using AWS, Java, Spring Boot, and modern front-end technologies.
  • Deliver new features and enhancements while ensuring high standards of code quality, security, performance, and maintainability.
  • Contribute to architecture, system design, technical reviews, and engineering best practices.
  • Support full-stack development activities across backend services, APIs, integrations, and user-facing applications.

Cloud & Platform Engineering

  • Design and operate cloud-native solutions leveraging AWS services, including API Gateway, serverless, and container-based architectures.
  • Provision and manage infrastructure through Infrastructure-as-Code (IaC) using Terraform.
  • Implement scalable, secure, and resilient cloud solutions that meet operational and business requirements.
  • Support system reliability, observability, and operational readiness across production environments.

System Integration & Data Exchange

  • Develop and maintain integrations using RESTful APIs, secure file transfer protocols, and messaging technologies.
  • Ensure accurate and secure data exchange between internal systems, external partners, and third-party platforms.
  • Design and implement data mappings, transformations, and integration workflows.
  • Support event-driven and asynchronous processing using messaging platforms and queues.

Operations & DevSecOps

  • Operate applications in production, including deployments, monitoring, troubleshooting, incident response, and service recovery.
  • Maintain CI/CD pipelines and support continuous delivery practices.
  • Contribute to DevSecOps initiatives, security compliance, vulnerability remediation, and operational improvements.
  • Identify opportunities to reduce operational effort through automation and platform enhancements.

Collaboration & Continuous Improvement

  • Work closely with Product Managers, stakeholders, vendors, and technical teams to deliver solutions end-to-end.
  • Participate in requirements discussions, technical planning, testing, and release activities.
  • Leverage AI-enabled tools and development practices to improve engineering productivity and delivery quality.
  • Contribute to knowledge sharing, technical mentoring, and continuous improvement initiatives across the team.

Required Skills

Software Engineering

  • Strong experience in Java and Spring Boot application development.
  • Experience designing, developing, and supporting enterprise applications or digital services.
  • Solid understanding of software architecture, design patterns, testing methodologies, and secure coding practices.
  • Experience with modern front-end technologies such as JavaScript, React, and Next.js.

Cloud & Infrastructure

  • Hands-on experience building and operating cloud-native applications on AWS.
  • Experience with AWS services such as API Gateway, Lambda, ECS, EKS, or equivalent cloud-native technologies.
  • Experience implementing Infrastructure-as-Code using Terraform.
  • AWS Associate certification or higher.

Integration & Data Technologies

  • Strong understanding of RESTful API design and integration patterns.
  • Experience with secure file transfer (SFTP) and enterprise integration solutions.
  • Familiarity with messaging technologies such as AWS MQ, Amazon SQS, ActiveMQ, RabbitMQ, or similar platforms.
  • Experience working with relational databases including PostgreSQL, Aurora, Oracle, or equivalent.

DevSecOps & Delivery

  • Experience with CI/CD tools and DevSecOps practices.
  • Familiarity with GitLab CI or equivalent automation platforms.
  • Understanding of application security, vulnerability management, and secure software delivery.

Professional Skills

  • Strong problem-solving and analytical abilities.
  • Self-motivated with a high sense of ownership and accountability.
  • Effective communication and stakeholder management skills.
  • Ability to work independently and collaboratively in a fast-paced environment.

Qualifications

  • Degree or Diploma in Computer Science, Software Engineering, Information Technology, or a related discipline.
  • Minimum 2 years of software engineering experience, preferably in enterprise or large-scale environments.
  • AWS certification at Associate level or above.
  • Experience developing and supporting cloud-native applications and integration solutions.
  • Experience in DevSecOps, cloud platforms, and infrastrue

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available