Job Directory Senior Software Engineer (JAVA)

Senior Software Engineer (JAVA)
Fremont, CA

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Tailored Brands, Inc.'s purpose is to help our customers love how they look. 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.

We are seeking a highly motivated and experienced Senior Software Engineer to join us in our headquarters in Fremont, CA.

Key Accountabilities:

* Design, implement, and unit test Spring/Spring boot/Java based applications
* Provide hands on technical leadership and participate in architectural decision-making
* Develop scalable, highly available and reliable microservices based applications
* Collaborate with Architects and other Software Engineering resources in designing and implementing integrated, enterprise solutions
* Dockerize the apps and services for OpenShift platform deployment, CICD
* Work with QA, product management, and operations in an Agile environment
* Analyzes current information technology environments to identify and assess critical capabilities and recommend solutions.
* Experiments with available tools and advises on new tools in order to determine optimal solution for the business problems.
* Participate in resolution of production issues and lead efforts toward solutions
* Conduct peer code reviews and act as a resource for junior developers
* Proactively identify process inefficiencies and evolve accordingly.
* Incorporate ADA compliance, SEO, and site optimization best practices as needed.
* 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.
* 8 years of software development experience
* 5 years of experience developing applications using Java/J2EE technologies and application frameworks such as Spring, Spring Boot, Struts, Hibernate.
* 3 years of Hands-on experience with APIs, Microservices
* Good knowledge of UI technologies: HTML, CSS framework such as LESS, Sass, JS frameworks - AngularJS, ReactJS, Bootstraps, NodeJS
* Experience with the entire Software Development Life Cycle (SDLC)
* Expert experience with XML/JSON and developing REST Services
* Comfortable using Git, JIRA and related technologies
* Strong Experience using Heroku, Docker, and microservices architectures
* Experience with CI/CD systems such as Jenkins
* Experience leveraging container based technologies
* Multiple years of experience delivery solutions through an Agile delivery methodology
* Ability to understand complex systems and solve challenging analytical problems
* Ability to leverage multiple tools and programming languages to analyze and manipulate data sets from disparate data sources.
* Experience with iterative/test driven development, code refactoring and continuous integration
* Passionate about learning new technologies and adapting to complex and fast moving environments
* Strong collaboration and communication skills within and across teams.
* Strong problem solving skills and critical thinking ability.
* Strong Interpersonal skills with ability to effectively relate to key users and stakeholders.

Work Environment, Physical & Mental Demands

* Ability to work at least 40 hours per week from the Company's Fremont, California corporate office with flexibility based on project needs #TBindeed #LI-JE1

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.