09 Mar
Senior Software Engineer (5+yrs)
Georgia, Atlanta , 30301 Atlanta USA

Vacancy expired!

Interview Process/Pre-set Interview Times: Phone screen, Coding assessment, onsite interview (2 hrs.)

Project Details: RPM – Rewrite legacy back office components to new web application. Adding features requested by Client's business.

Tech Stack: Java, SpringBoot, Angular (8 moving to 9), Kafka, Jenkins, Docker, Kubernetes

Top 3-5 skills required:
  • Java
  • SpringBoot
  • Microservices
  • Front end experience (preferably Angular 2+)

Preferred Requirements: Test driven dev, paired programming, full-stack is ideal, but has a passion for services with APIs and know their passions lies with a certain focus, team collaboration, XP, Agile experience specifically Kanban

Job Description:The Senior Engineer, Store Systems will be responsible for development of client's next generation store system. This individual will be part of a team that provides Back Office and POS functionality in a whole-store technology solution serving the entire user community of over 6,700 stores in the U.S. and Canada. The individual will work with Product Owners, Team Leads, Architects, other developers and the Business to provide a best in class solution for stores.

Minimum Qualifications:
  • Five or more years’ experience in software engineering.
  • Experience Unix/Linux and Shell Scripting
  • Experience with Core Java
  • Experience with Continuous Integration tools like Jenkins
  • Strong background in full lifecycle development using multiple platforms or languages.
  • Experience working in Agile/Lean environments and cross-functional product teams.
  • Experience with XP Programming practices such as TDD and Paired Programming

Preferred Qualifications:
  • Experience with the following technologies: Kubernetes, SpringBoot, Angular, Kafka, Docker
  • Experience with SQL and NOSQL datasources
  • Experience building microservices
  • Experience breaking down Monolithic architectures into microservices via Domain Driven Design
  • Experience developing on Microsoft Azure

RESPONSIBILITIES:
  • Maintain, develop and support non-prod and production systems
  • Ability to coach, mentor and pair with other team members on best practices
  • Helps define and adheres to team working agreements
  • Participates in all phases of the integration development lifecycle, including unit testing and ongoing support

COMPETENCIES:
  • Excellent communication skills (both verbal and written), including facilitation and team leadership skills
  • Proven ability to provide strong problem solving skills.
  • Must be self-motivated and know when to seek guidance
  • Must be flexible, be able to change priorities quickly, and handle multiple tasks concurrently
  • Individual must be a self-starter and capable of working independently as well as part of a team
  • Capable of learning new tools and technologies.
  • Capable of working independently and in a team.

Vacancy expired!


Related jobs

Report job