Software Engineer
Tailored Brands, Inc. is a leading omni-channel specialty retailer of menswear, including suits and a broad selection of business casual offerings as well as the largest provider of tuxedo rental products in the U.S. and Canada. We operate retail stores in all 50 states and Canada. Our U.S. retail stores are operated under the brand names of Men’s Wearhouse, Jos. A. Bank, Men’s Wearhouse and Tux, and K&G Fashion. Our Canadian stores are operated under the brand name of Moores in ten provinces. Our purpose is to help our customers love how they look for moments that matter. We accomplish this by providing a personal, convenient, one-of-a-kind shopping experience with compelling products and world-class service. We help fulfill this mission by providing our employees with an engaging and inclusive workplace focused on teamwork, growth and respect. If you want to make a difference, be part of a great team and grow, you might be a perfect fit.
Benefits
We offer a generous package of health, financial, professional, and work-life benefits. Benefits typically include:
- Medical, prescription, dental, vision, savings accounts, wellbeing program, life/disability, commuter, accidental insurance, legal services, 401k.
- Bereavement, paid holidays, floating holidays, vacation pay, sick leave, adoption assistance, employee discounts and so much more!
Work-Life Balance
We understand the demands of work, school, family, and personal responsibilities. Through our work-life resources and programs we offer services for every stage of life to help you manage the day-to-day needs. We offer programs such as:
- Zoom-Free Fridays | so you can catch up on work
- Summer Fridays | from Memorial Day to Labor Day so you can enjoy a head-start to the weekend
- Holiday Early Departure | close out early the business day before a company observed holiday
What You’ll Do | Key Accountabilities
- Design and implement Spring/Spring boot/Java based web applications
- Work end to end on microservices built on cutting edge technologies using Java/J2EE based technologies
- Develop scalable, highly available and reliable microservices based applications
- Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
- Use software engineering best-practices and to create quality solutions and designs
- Review & repair legacy code and consistently writes functions that are easily testable, easily understood by other developers, and accounts for edge cases and errors
- Develop technical specifications gathering and writing as needed to maintain system
- Conduct system analysis and development, with limited support from professional staff, to keep our systems current with changing technologies
- Analyze system specifications and translate system requirements to task specifications with keen attention to detail
- Collaborate with cross functional teams in a fast-paced environment
- Work with QA, product management, and operations in an Agile environment
- Analyze current technology environments to identify and assess critical capabilities and recommend solutions
- Participate in resolution of production issues and contribute toward solutions
- Write effective unit tests and integration tests to ensure high quality software delivery with testing tools
Skills & Experience
- Bachelor's degree or higher in Computer Science, or related technical field
- 3+ years of software development experience
- 1+ years of experience developing applications using Java/J2EE technologies and application frameworks such as Spring, Spring Boot, Struts, Hibernate
- 1+ years of Hands-on experience with APIs, Microservices, Docker, Kubernetes and Google Cloud Platform
- Experience with
- Data Structures or Algorithms gathered from: completing a data structures or algorithms class, coursework, course projects, research, individual projects, internships, or other practical experience inside or outside of school or work (including open source hobby coding)
- Software Development and coding in a general-purpose programming language
- XML/JSON and developing REST Services
- Strong problem-solving and analytical skills
- Good understanding of Computer Science fundamentals, object-oriented programming concepts, and understanding of web technologies
- Comfortable using Git, JIRA and related technologies
- Knowledge of:
- Event Driven Architecture, Cloud Platform (such as GCP, AWS, or Azure), SQL/NoSQL
- Javascript, AngularJs or ReactJs Framework, CSS
- Web services technologies (SOAP)
- Proficient in web development (Backend/Frontend/Both)
- The ability to interface with business stakeholders as well as technical professionals
- Quick learner with passion to learn and adapt to new technologies
- Excellent verbal and written communications skills and being a team player
- Strong Interpersonal skills with ability to effectively relate to key users and stakeholders
Work Environment, Physical & Mental Demands
- Ability to sit and work at a computer keyboard for extended periods of time
- Ability to stoop, kneel, bend at the waist, and reach on a daily basis
- Able to lift and move up to 25 pounds occasionally
- Must utilize visual acuity, speech and hearing, hand and eye coordination and manual dexterity necessary to operate a computer and office equipment
- Hours regularly 40 hours per week
COVID-19 Vaccine Policy
Tailored Brands requires all Corporate & Shared Services employees either (a) establish that they have been fully vaccinated; or (b) obtain an approved reasonable accommodation exempting them from this requirement due to a medical reason, or because of a sincerely held religious belief or practice, as a condition of employment. For purposes of this policy, a fully vaccinated person is someone who has received all recommended dose(s) of a COVID-19 vaccine authorized by the U.S. Food and Drug Administration (FDA) or the World Health Organization (WHO), including vaccinations that have been approved pursuant to an Emergency Use Authorization, and it has been at least 10 days since the administration of the final dose. Except in states under Executive Order.
Note: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed are representative of the knowledge, skill, and/or ability required and are not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with this job.