Application Engineer - Java Developer

Associated Wholesale Grocers, Inc.

$85K — $110K *
Enterprise Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Software Engineering, Computer Science, or related discipline.
  • Minimum of 5 years application development experience.
  • Proficient in developing applications using React, Java, and Spring Boot.
  • Experience with GitHub or Azure DevOps for source code management.
  • Knowledge of microservices architecture and large-scale system integration.

Responsibilities

  • Develop solutions based on requirements using AWG standards with minimal supervision.
  • Create and execute designs for new functionalities in software projects.
  • Troubleshoot issues and collaborate with teammates to find solutions.
  • Engage with and support the development team during project phases.
  • Contribute to technical research and development strategies.

Benefits

  • Medical, Dental, & Vision Insurance
  • Health Savings Account
  • Paid Vacation, Holiday, and Sick Time
  • 401(k) with 4% match and additional contributions
  • Tuition Reimbursement
Full Job Description
Job Description

Application Engineer

Department: Information Technology

AWG is looking for an Application Engineer in Information Technology (IT) to provide architectural and leadership oversight for strategic, business-transforming technical solutions in IT service and support.

The Application Engineer is a critical role delivering moderately complex solutions to highly impactful initiatives in the organization. As an Application Engineer with a focus on solution implementation, you'll be responsible for guiding our customers from concept to go-live and rollout. You are a passionate technologist who is up to date on the latest technologies, can dive into processes and love applying your skills to solve a customer challenge.

RESPONSIBILITIES

Deliver Solutions (30%)
  • Work with limited supervision to develop solutions based on requirements using AWG standards.
  • Creates and executes designs for small sets of new functionalities as part of a software project using Java, Spring Boot, React, or similar.
  • Provides reliable solutions to a variety of problems using sound problem solving techniques


Support Availability and Services (40%)
  • Troubleshoot and develop a solution to the problem with the support of teammates
  • Engages with and supports the development team
  • On-call responsibilities


Develop IT Strategy (15%)
  • Contributes to technical research on new technologies
  • In collaboration with other members of the team, build reusable assets and materials that enable the AWG community.


Development and Continuous Improvement Culture (15%)
  • Identifies and implements opportunities for system improvement around stability, performance, and maintainability
  • Open to receive and give constructive feedback.
  • Serve as a mentor to less experienced IT Software Engineers


REQUIREMENTS:

  • Bachelor's Degree in Software Engineering, Computer Science, Computer Information Systems, or related degree.
  • At least 5 years of application development experience.
  • Experience developing applications and services (APIs) using React, Java, and Spring Boot (or similar).
  • Experience with source code repository using GitHub, Azure DevOps or others.
  • Experience with source code branching using Gitflow, trunk-base or similar.
  • Knowledge of microservices architecture.
  • Knowledge in designing, developing, and implementing high performing, large scale, and complex systems including integration with third-party applications.
  • Experience executing the organizational operation of vision and goals, in alignment with department leadership.
  • Strong analytical and problem-solving skills.
  • Accomplished interpersonal and communication skills, demonstrating a clear and articulate standard of written and verbal communications to various levels of audiences.
  • Ability to work independently, self-starter, highly motivated, resourceful.
  • Demonstrated knowledge of multiple technologies over career and ability to learn new technologies.
  • Ability to work as a committed member of a cross-functional team, sharing ideas and inputs from different perspectives in working towards delivering an exceptional product experience.
  • Solid experience with full SDLC - requirements, design, development, testing, and deployment using waterfall and/or agile methodologies.
  • Experience working with relational databases.
  • Excels in working remotely with remote team members.


NICE TO HAVE/PREFERRED QUALIFICATIONS:
  • Retail, wholesale, or Consumer Product Goods industry experience.
  • Knowledge of Azure/AWS/ cloud or managed services.
  • Knowledge of security best practices (OWASP, CBE, NIST, etc).
  • Knowledge of containerization technology (Docker; orchestration tools, i.e. Kubernetes).
  • Experience with common programming languages (React, JavaScript, HTML5, CSS).
  • ETL development experience.
  • Knowledge of event-based/message architectures.
  • Knowledge of virtual networking (public, private, and hybrid networks and subnetworks), network interfaces, and identity/access management (security groups and roles, network access control lists).
  • Knowledge of latest DevOps technologies (Jenkins, CI/CD pipelines, IaC frameworks such as Ansible).
  • Knowledge in solution evaluation/selection and implementation for large scale, and complex environments.


Benefits:
  • Medical, Dental, & Vision Insurance
  • Health Savings Account
  • Dependent Care Flexible Spending Account
  • Paid Vacation, Holiday, and Sick Time
  • 401(k) with 4% match along with 3 other contributions
  • Tuition Reimbursement
  • Basic & Supplemental Life and AD&D
  • Employee Assistance Program
  • Short-Term and Long-Term Disability
  • Wellness Program
  • Yearly Holiday Bonus

Similar Jobs

More Jobs at Associated Wholesale Grocers, Inc.

More Enterprise Technology Jobs

Find similar Application Engineer - Java Developer jobs: