IT Software Engineer 4 Backend Java / AWS

Compunnel

$100K — $130K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Electrical Engineering, or related field
  • 10+ years of software development experience
  • 8+ years hands-on Java development experience
  • Minimum 3 years developing cloud-native applications using AWS
  • Experienced with AWS services including CloudFormation, ECS, Lambda, and S3
  • Familiarity with microservices, MVC, and event-driven architectures
  • Strong analytical and problem-solving skills

Responsibilities

  • Design, test, deploy, and maintain scalable backend applications using Java and AWS
  • Develop high-performance RESTful APIs and microservices
  • Implement cloud-native solutions using AWS services
  • Build and manage CI/CD pipelines for automated deployment
  • Lead the development of complex software components and troubleshoot production issues
  • Participate actively in Agile Scrum ceremonies
  • Conduct code reviews and provide technical mentoring to team members

Benefits

  • Collaborative team environment
  • Opportunities for professional development
  • Involvement in innovative cloud technologies
  • Flexible work arrangements
  • Support for work-life balance
Full Job Description
Job Summary

We are seeking an experienced Backend Java/AWS Software Engineer to design, develop, and support scalable cloud-native applications and enterprise backend services. This role is responsible for building high-performance Java applications, developing RESTful APIs, implementing cloud-based solutions on AWS, and contributing throughout the software development lifecycle using Agile methodologies. The ideal candidate will have extensive experience with Java, AWS, microservices, CI/CD, and distributed systems.

Key Responsibilities
• Design, develop, test, deploy, and maintain scalable backend applications using Java and AWS technologies.
• Develop high-performance RESTful APIs and enterprise microservices.
• Design and implement cloud-native solutions using AWS services including ECS, Lambda, Fargate, S3, CloudFormation, and IAM.
• Develop applications using relational and NoSQL databases.
• Design and implement application architectures including MVC, microservices, and event-driven architectures.
• Build and maintain CI/CD pipelines to automate application deployment and delivery.
• Participate in Agile Scrum ceremonies including sprint planning, daily stand-ups, backlog refinement, sprint reviews, and retrospectives.
• Perform software design, coding, unit testing, integration testing, debugging, and deployment activities.
• Lead development of complex application modules and enterprise software components.
• Configure and customize enterprise software solutions to meet business requirements.
• Troubleshoot production issues and provide application support, including participation in off-hours support when required.
• Perform system integration activities for internally developed and third-party applications.
• Conduct code reviews and provide technical leadership and mentoring to development team members.
• Collaborate with cross-functional teams to gather requirements, review pull requests, and deliver high-quality software solutions.
• Support customer acceptance testing, documentation, knowledge transfer, and application usability initiatives.

Required Qualifications
• Bachelor's degree in Computer Science, Electrical Engineering, or a related field.
• 10+ years of software development experience.
• 8+ years of hands-on Java development experience.
• Minimum 3 years of experience developing cloud-native applications using AWS.
• Experience with AWS services including CloudFormation, ECS, Lambda, Fargate, S3, IAM, and Amazon OpenSearch/Elasticsearch.
• Experience designing, developing, deploying, and maintaining enterprise-scale software applications.
• Experience building cloud-based applications using AWS, Azure, or Google Cloud Platform (GCP).
• Strong experience developing applications using relational and NoSQL databases.
• Experience designing applications using MVC, Microservices, and Event-Driven architectures.
• Experience building and maintaining CI/CD pipelines using tools such as Jenkins or Azure DevOps.
• Experience deploying applications to public cloud environments.
• Experience working in Agile Scrum development environments.
• Experience with messaging and stream processing technologies including AWS SQS, SNS, or Kinesis.
• Experience designing RESTful APIs.
• Hands-on experience using API development and testing tools such as Swagger, Postman, and Assertible.
• Experience with Test-Driven Development (TDD) and Behavior-Driven Development (BDD).
• Experience with automated testing tools including Selenium and Cucumber.
• Experience working with databases such as DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, or Oracle.
• Strong understanding of computer science fundamentals including data structures and algorithms.
• Excellent analytical, troubleshooting, and problem-solving skills.
• Strong communication and collaboration skills.
• Ability to work effectively in a fast-paced, team-oriented environment.

Preferred Qualifications
• Experience supporting enterprise-scale distributed systems.
• Experience providing technical leadership and mentoring development teams.
• Experience supporting production environments and complex enterprise integrations.
• Experience with cloud infrastructure automation and DevOps practices.

Similar Jobs

More Jobs at Compunnel

More Information Technology Jobs

Find similar IT Software Engineer 4 Backend Java / AWS jobs: