Yum! Center for Global Franchise Excellence

Empowering communities to create and sustain generational wealth through franchising.

Software Engineer III

Full TimeRemoteTeam 1-10H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

2 hours ago

Salary

$106.6K - $133.2K / year

Bachelor Degree2 yrs expEnglishApacheAWSCloudDockerEC2J2EEJavaJunitKafkaLinuxMockitoMongo DBSpringSpring BootSpring BootSQLUnixGo

Job Description

• Design, develop, test, and maintain Java-based enterprise applications. • Develop and enhance RESTful APIs and backend services. • Support applications deployed in: - On-premises environments (Apache Tomcat servers) - AWS cloud environments (ECS, Lambda, EC2) • Work with AWS services including IAM, S3, CloudWatch, Kinesis Data Firehose, and Aurora. • Develop and maintain automated test scripts (unit, integration, regression) and contribute to QA automation frameworks. • Integrate automated tests into CI/CD pipelines to ensure high-quality releases. • Work with MongoDB, SQL databases, and Amazon Aurora for data management and optimization. • Participate in code reviews and follow established coding standards and best practices. • Troubleshoot and resolve production issues, including log analysis and root cause identification. • Work in Unix/Linux environments for application deployment, debugging, and support. • Use Gitlab for version control and collaborate using Jira and Confluence in an Agile development environment. • Support continuous improvement of development, testing, and deployment processes. • Design, develop and test software using technology stack such as Java/J2EE, Spring Boot framework, AWS S3, Golang. • Advocate for and adhere to industry-standard best software engineering practices. • Analyze existing software to determine areas for continuous improvement. • Work with team to plan and deliver solutions for business requirements, breakdown of requirements into tasks, resource, and duration estimation, etc. • Contribute to platform architecture decisions. • Create functional and technical documentation and diagrams as required.

Job Requirements

  • Bachelor’s degree (B.E.) in Software Engineering, Computer Science, or a related field.
  • 2-5 years of professional software development experience.
  • Strong programming skills in Java/ Spring Boot framework.
  • Solid understanding of object-oriented programming principles and design patterns.
  • Experience working with Docker for containerization.
  • Experience developing RESTful APIs and distributed backend systems.
  • Experience testing APIs using postman or similar tools.
  • Hands-on experience with AWS services such as ECS, Lambda, EC2, IAM, and CloudWatch.
  • Experience with MongoDB and relational SQL databases.
  • Experience with Kafka.
  • Experience with QA automation tools and testing frameworks.
  • Working knowledge of Unix/Linux environments.
  • Experience with building and maintaining CI/CD pipelines using Gitlab and testing automation using Junit/Mockito/Spring Test.
  • Familiarity with Agile/Scrum methodologies and Jira.
  • Strong analytical and problem-solving skills.
  • Excellent verbal and written communication skills.
  • Ability to work independently and collaboratively in a team environment.

Related Job Pages