to large-scale projects by reviewing project requirements and translating requirements into technical solutions.
Conduct unit testing and communicate status and issues to team members and stakeholders.
Actively participate and lead the technical requirements analysis, design review, contract closure with cross-functional teams.
Participate in and identify architectural improvements, code review, best practices, delivering testable, maintainable, and high-quality solutions.
Collaborate with cross-functional teams to design and develop scalable, high-performance software solutions.
Take ownership of full-stack development, including front-end and back-end components.
Utilize your expertise in Java, Spring Boot, and microservices to create robust and efficient applications.
Mentor/coach other engineers in the team to facilitate their development and to provide technical leadership to them.
Manage and maintain multiple production and non-production environments.
Build, leverage and analyze tools, application logs, and analytics data to determine improvements to the product and engineering services.
Encourage a culture of innovation, creativity, and high standards within the team.
Requirements
Option 1: Bachelor's degree in computer science, computer engineering, computer information systems, software engineering, or related area and 5 years’ experience in software engineering or related area.
Option 2: 7 years’ experience in software engineering or related area.
Proven track record of building successful software systems from inception to deployment.
Proven track record of building solutions that solve highly complex business problems.
Outstanding problem-solving skills.
Expertise in distributed systems, service-oriented architecture, CI/CD, and operational excellence best practices.
Effective communication and collaboration skills.
Proven track record of mentoring and coaching engineers in technical problem-solving and career development.
Proficiency in building REST APIs and frameworks such as Spring, Spring Boot, Spring Data JPA, and Hibernate.
Experience in designing and developing enterprise solutions in Java/J2EE following multi-tier architecture.
Basic understanding of JavaScript & any one Front end frameworks like React.js & Angular would be preferred.
Experience with containerization technology like Docker, Kubernetes.
Experience with any one of Testing framework is preferred.
Strong understanding of Agile methodology and leveraging SDLC tools to improve development, CI/CD, and testing efficiency (JIRA, Jenkins, GIT, JUnit, Selenium, Lint).
Experience with Azure Cloud Stack, GCP or other cloud stacks.
Knowledge of open-source libraries, design patterns and micro-service architecture.
Hands on knowledge with RDBMS like MySQL, Postgres.
Hands on working experience in any messaging platform like Kafka is preferred.
Excellent understanding of DS/Algorithms, and problem-solving skills.
Knowledge of GraphQL APIs is an added advantage.
Awareness of .NET, C# is an added advantage.
Tech Stack
Angular
Azure
Cloud
Distributed Systems
Docker
Google Cloud Platform
GraphQL
Hibernate
J2EE
Java
JavaScript
Jenkins
JUnit
Kafka
Kubernetes
Microservices
MySQL
Postgres
RDBMS
React
SDLC
Selenium
Spring
Spring Boot
SpringBoot
.NET
Benefits
Health benefits include medical, vision and dental coverage.
Financial benefits include 401(k), stock purchase and company-paid life insurance.
Paid time off benefits include PTO (including sick leave), parental leave, family care leave, bereavement, jury duty, and voting.
Short-term and long-term disability.
Company discounts.
Military Leave Pay.
Adoption and surrogacy expense reimbursement.
Live Better U education benefit program for full-time and part-time associates covering tuition, books, and fees completely paid for by Walmart.