Tailored Brands Inc
Senior Software Engineer - Java
Tailored Brands Inc, Dublin, California, United States, 94568
Job Opportunity: Sr. Software Engineer (Java)
Position Summary Tailored Brands, Inc. is a leading omni-channel specialty retailer of menswear, including suits, formalwear and a broad selection of business casual offerings. We help our customers look and feel their best by delivering personalized products and services through our convenient network of stores and e-commerce sites. Our brands include Men's Wearhouse, Jos. A. Bank, Moores Clothing for Men and K&G. We currently have an exciting opportunity for an experienced Sr. Software Engineer (Java) to join the Tuxedo Engineering team. This position will provide technical leadership and participate in architectural decision-making. Collaborate with offshore team & cross functional stakeholders. Key Responsibilities Design, implement, and unit test Spring/Spring boot/Java based applications. Design and develop scalable, highly available and reliable microservices based applications using appropriate software design patterns to attain high reusability and maintainability. Provide hands on technical leadership and participate in architectural decision-making. Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions. Work with QA, product management, and DevOps in an Agile environment. Analyzes current information technology environments to identify and assess critical capabilities and recommend solutions. Participate in resolution of production issues and lead efforts toward solutions. Conduct peer code reviews and provide mentorship to other junior developers. Proactively identify process inefficiencies and evolve accordingly. Write effective unit tests and integration tests to ensure high quality software delivery with testing tools Skills, Abilities, Experience & Qualifications Bachelor's degree in Computer Science or equivalent required. 5+ years of software development experience. 3+ years of experience developing applications using Java/J2EE technologies and application frameworks such as Spring, Spring Boot, Struts, Hibernate. Experience with one of the major relational databases (MSSQL, Oracle, Postgres) 3+ years of Hands-on experience with APIs, Microservices. Experience with the entire Software Development Life Cycle (SDLC). Expert experience with XML/JSON and developing REST Services; good understanding of RESTful design concepts, design by contract, and JSON-pure APIs. Experience with UI technologies: HTML, CSS3, JS frameworks AngularJS, ReactJS, NodeJS is a plus. Familiarity with source control tools using Git, SVN; comfortable with JIRA and related technologies. Being able to understand and leverage tools such as Splunk or ELK stack for logging or debugging. Having some knowledge and experience with security policies and best practices, understanding firewalls, encryption, and event management. Understanding of topics such as Windows Authentication, Single Sign-on (SSO), API access and authentication, and Federated Access (SAML, OAuth). Familiarity with Agile development methodologies and ability to work on multiple projects in a fast-paced, deadline-driven environment. Demonstrated ability to accomplish goals with little or no supervision. Ability to learn and apply new technologies and tools quickly. Effective written and verbal communication techniques. 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 exceed 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 14 days since the administration of the final dose. 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 is not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with this job.
Position Summary Tailored Brands, Inc. is a leading omni-channel specialty retailer of menswear, including suits, formalwear and a broad selection of business casual offerings. We help our customers look and feel their best by delivering personalized products and services through our convenient network of stores and e-commerce sites. Our brands include Men's Wearhouse, Jos. A. Bank, Moores Clothing for Men and K&G. We currently have an exciting opportunity for an experienced Sr. Software Engineer (Java) to join the Tuxedo Engineering team. This position will provide technical leadership and participate in architectural decision-making. Collaborate with offshore team & cross functional stakeholders. Key Responsibilities Design, implement, and unit test Spring/Spring boot/Java based applications. Design and develop scalable, highly available and reliable microservices based applications using appropriate software design patterns to attain high reusability and maintainability. Provide hands on technical leadership and participate in architectural decision-making. Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions. Work with QA, product management, and DevOps in an Agile environment. Analyzes current information technology environments to identify and assess critical capabilities and recommend solutions. Participate in resolution of production issues and lead efforts toward solutions. Conduct peer code reviews and provide mentorship to other junior developers. Proactively identify process inefficiencies and evolve accordingly. Write effective unit tests and integration tests to ensure high quality software delivery with testing tools Skills, Abilities, Experience & Qualifications Bachelor's degree in Computer Science or equivalent required. 5+ years of software development experience. 3+ years of experience developing applications using Java/J2EE technologies and application frameworks such as Spring, Spring Boot, Struts, Hibernate. Experience with one of the major relational databases (MSSQL, Oracle, Postgres) 3+ years of Hands-on experience with APIs, Microservices. Experience with the entire Software Development Life Cycle (SDLC). Expert experience with XML/JSON and developing REST Services; good understanding of RESTful design concepts, design by contract, and JSON-pure APIs. Experience with UI technologies: HTML, CSS3, JS frameworks AngularJS, ReactJS, NodeJS is a plus. Familiarity with source control tools using Git, SVN; comfortable with JIRA and related technologies. Being able to understand and leverage tools such as Splunk or ELK stack for logging or debugging. Having some knowledge and experience with security policies and best practices, understanding firewalls, encryption, and event management. Understanding of topics such as Windows Authentication, Single Sign-on (SSO), API access and authentication, and Federated Access (SAML, OAuth). Familiarity with Agile development methodologies and ability to work on multiple projects in a fast-paced, deadline-driven environment. Demonstrated ability to accomplish goals with little or no supervision. Ability to learn and apply new technologies and tools quickly. Effective written and verbal communication techniques. 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 exceed 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 14 days since the administration of the final dose. 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 is not intended to be an exhaustive list of all duties, responsibilities or qualifications associated with this job.