Java Developer III

Quality Bicycle ProductsBloomington, MN
4dHybrid

About The Position

The ideal candidate will be in the Twin Cities Metro area with the ability to work onsite as needed at the Bloomington Q-Central office. Please note, this role is not eligible for visa sponsorship now or in the future. About QBP: Quality Bicycle Products is in the business of bikes! From creating a portfolio of our own award-winning brands to distributing the top names and best products in the industry, we’re doing our part to further bike-kind. With distribution centers in Minnesota, Pennsylvania, Nevada, Colorado, and Taiwan, QBP serves a network of more than 5,000 independent retailers and 450+ suppliers world-wide. We strive to be an extraordinary business to partner with and to work for, and have made good on that goal for over 35 years. As a values-driven company, making the world a better place has always been at the heart of everything QBP does. We believe that our actions as individuals and as a company can make a difference, so we work every day to improve the sustainability and health of our industry and our communities. We understand that it is our employees that make us successful and we do our best to make QBP a fun and rewarding workplace. Our community is passionate about pushing creative boundaries, sparking innovation in the industry, living healthy lifestyles, and having fun. We have a welcoming environment that welcomes employees from all backgrounds and allows individuals to be themselves. QBP provides a lot of great perks for employees, including product discounts, commuting incentives, fitness and wellness programs, flexible schedules, weekly massages, and the ability to bring your dog to work. What you will be accountable for: The Java Developer is a member of one of QBP’s small and focused team of Java software developers (2-4 developers per team). This role will contribute to the development of custom software solutions that deliver a competitive advantage to the organization. Teams will have a collection of functional components to create, enhance, and maintain. Team assignment of an accepted candidate will be based on skills, experience, and interests. Examples of teams within the application organization include a product-focused team (catalog, search, product access, etc.) and an order-focused team (carts, checkout, policy enforcement, etc.) The Java Developer reports to a Java Development Supervisor who reports to the E-commerce Application Manager.

Requirements

  • Professional experience of 10+ years in a custom application development environment
  • Software development experience using Java 8 or greater
  • Software development experience using the Spring framework, including the core framework (version 4.0 or higher), Spring Boot (version 2.o or higher), and various Spring projects
  • Communication skills used to speak to the status of projects to a variety of stakeholders
  • Demonstrated experience in supporting and adhering to software development (engineering, coding, and testing) best practices, and operating in an agile environment
  • Demonstrated ability to adjust to changing priorities
  • Modeling QBP Core Values: Act with integrity Be a true partner Create something special Deliver greatness Keep the customer first

Responsibilities

  • Software design, development, and collaboration
  • Project scope may include multiple components of single or adjacent core applications with a high level of complexity, and/or interface work between systems
  • Design, code, debug, unit test, document, and support applications (new and legacy), taking direction from team leads (supervisors) and/or principal developer(s), contributing to high-level solution design
  • Collaborate on technical implementation, assist other developers and consultants in implementation and development
  • Participate in frequent review of other developers’ technical work (peer code reviews)
  • Contribute to developer mentoring activities
  • Participate in occasional after-hours and/or weekend support
  • Interacting with other internal IT teams as well as external teams and partners on development projects
  • Communicating effectively with technical, non-technical, and non-SME folks around complex technical topics
  • Provide real time support for all eCommerce deployed features
  • Monitor application observability tools nd execute a timely response to alerts generated by those tools and/or escalated feedback
  • Understand individually, and in collaboration with developers and architects, the impact of code deployment(s) to the performance and stability of the existing system(s)
  • Prepare supporting technical documentation for complex features
  • Perform release management duties to support eCommerce code deployments
  • Partner with Technical Product Managers, Application Managers/Architects and Security Leadership to understand business problems and to determine optimal solution approach
  • Other tasks and responsibilities as assigned

Benefits

  • product discounts
  • commuting incentives
  • fitness and wellness programs
  • flexible schedules
  • weekly massages
  • the ability to bring your dog to work
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service