Summary
The Digital and Customer Management department is seeking a Senior Java/Full-Stack software developer to join the Loyalty and eCommerce selection/fulfillment software engineering team. This team is responsible for critical retail and eCommerce digital initiatives and is looking to enhance and modernize the small but impactful team, which works closely with business partners and adjacent tech teams to continually improve services and solutions offered via an agile collaboration and cooperation model.
Essential Functions
- Design, develop, test, and deploy high-quality software solutions using Java, JavaScript, CSS, Angular and SQL
- Knowledge of Android Development, GIT, Jira and cloud platforms a plus
- Write and consume RESTful endpoints to ensure seamless integration with various systems.
- Collaborate with other developers, product managers, and stakeholders to deliver features that meet user needs and business goals
- Follow best practices and standards for coding, testing, documentation, and code review
- Troubleshoot and resolve issues in production and non-production environments
Additional Functions
- Participate in code reviews to maintain high standards of code quality and share knowledge with the team.
- Contribute to the development and maintenance of technical documentation.
- Assist in the evaluation and selection of new technologies and tools to enhance development processes.
- Provide technical support and troubleshooting assistance to other team members as needed.
- Engage in continuous learning and professional development to stay current with industry advancements.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field
- 6+ years of professional software development experience
- Strong knowledge of Java, JavaScript, CSS, Angular and SQL
- Experience with web development, RESTful APIs, and microservices architecture
- Experience with agile methodologies & code versioning tools
- Excellent communication, problem-solving, and teamwork skills
- Ability to work independently and proactively
- Willingness to participate in on-call rotations and support after-hours deployments