An established industry player is seeking a seasoned backend developer to create innovative eCommerce solutions in a cloud environment. This role involves collaborating with cross-functional teams to enhance product design and implementation while ensuring best engineering practices are upheld. You will leverage your extensive experience in microservices, RESTful APIs, and cloud platforms to drive performance and usability improvements. If you are a self-starter with a passion for technology and a collaborative spirit, this opportunity offers a chance to make a significant impact in a dynamic team setting.
Qualifications
12+ years of experience, with 5+ years in microservices applications.
Strong knowledge of SQL and NoSQL databases, RESTful APIs, and Docker.
Responsibilities
Develop backend eCommerce applications using cloud technologies.
Collaborate with teams to iterate on product design and implementation.
Skills
Java
Go Lang
JavaScript
Node.js
React
Microservices Architecture
SQL Databases
NoSQL Databases
Kafka
RESTful APIs
Docker
GIT
CI/CD
Agile Methodologies
Analytical Problem-Solving
Education
Bachelor's degree in Computer Science
Graduate degree in Computer Science
Tools
Azure
Pivotal Cloud Foundry
Kubernetes
Job description
ROLE DESCRIPTION
Develop backend eCommerce web and Merchandizing applications in cloud platform technologies
Collaborate with designers & product managers to iterate on the design & implementation of our product
Work with Engineers both onshore and offshore, remote and in-office.
Identify and uphold engineering best practices
Monitor performance, watch for usability problems & rectify the issues
Review app and feature code, and plan future API upgrades with the development team
Stay up to date on emerging technologies within Kroger Technology
REQUIREMENTS
12+ years' of total experience with at least 5+ years developing large scale microservices based applications using Java/Go Lang
Experience in programming using JavaScript, Node, and React ecosystem is a plus point, but not required skill
Experience with modern languages, libraries and frameworks
Experience with Agile methodologies and principles
Significant Microservices architecture and development skills
Significant knowledge of SQL Databases and NoSQL Databases (SQL Server, Postgres, Cassandra)
Significant experience in Messaging architectures & development - Kafka or equivalent
Proven Experience in building RESTful APIs and a deep understanding of REST principles
Proven Experience working with Docker or similar technologies, GIT, CI/CD and writing unit/integration tests
Strong analytical problem-solving skills and excellent written and verbal communication skills
Self-starter with strong initiative, quality deliverables, and ability to work under pressure
Business-minded approach to time, costs, and deadlines
Demonstrated ability to work well within a team environment
MINIMUM QUALIFICATION/EDUCATION
A bachelor's or graduate degree in Computer Science or related field at an accredited institution
BONUS POINTS
Proven Experience with Cloud Platforms like Azure or Pivotal Cloud Foundry
Proven Experience with Continuous integration, Continuous delivery and Continuous deployment
Exposure to Kubernetes Container Orchestration (Rancher, OpenShift, AKS)
Experience architecting and building high volume, fault-tolerant, highly available, and globally distributed systems in a cloud-native environment
Familiarity with A/B testing, monitoring, and alerting
Energetic, flexible, collaborative, team player and good interpersonal skills
A passion for keeping up to date with the latest cloud trends and technologies