Senior Software Engineer - Marketing & Membership
Position Overview
BJ's Wholesale Club is seeking a strong, energetic, full-stack technical resource for the Marketing and Membership development team. This role involves developing applications and services using Java, React, and AWS Cloud technologies, with a strong emphasis on developing microservices using the Spring Boot Framework. You will apply technical and analytical skills to lead the design, development, and rollout of new capabilities for BJ’s Membership applications and APIs.
Responsibilities
- Create technical specification documents for new functionality.
- Ensure new solutions integrate seamlessly with existing technologies in compliance with BJ’s Software Engineering/Security standards and strategy.
- Coordinate, lead, and implement solutions with various BJ’s Application Development, Middleware, BI, and Operations and Infrastructure teams, as well as offshore partners.
- Establish and maintain strong working relationships with a wide variety of business groups and IT partners (Developers, Product Owners, Network Engineering, Security, etc.).
- Actively participate in requirements, architecture, and design meetings.
- Enhance and redesign existing applications using the new technology stack.
- Provide on-call production support for Marketing and Membership applications, Microservices, and Adobe Product Suite (AEM, ACC, AEP, Target).
- Be responsible for code reviews.
- Serve as a technical lead on small to medium-sized projects.
Requirements
- Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Information Systems, or a related field.
- 6-8 years of experience with:
- Spring Framework
- RESTful APIs
- Microservices
- Java
- HTML
- React
- CSS
- JavaScript
- JDBC
- JMS/MQ
- SQL/Postgres
- Dynamo DB
- Experience with cloud technologies such as RDS, API Gateways, Lambda, and Dynamo DB.
- Strong systems analysis and design skills.
- Demonstrated ability in successfully leading the deployment of enterprise-scale applications.
- Experience with SDLC and Agile methodology.
- Strong knowledge of Data Structures/Algorithms and performance tuning.
- Experience with marketing applications such as CRM, Campaign Management, and Marketing Automation and Personalization is desirable.
Company Information
Join our team of more than 34,000 team members, supporting our members and communities in our Club Support Center, 235+ clubs, and eight distribution centers. BJ’s Wholesale Club offers a collaborative and inclusive environment where all team members can learn, grow, and be their authentic selves. Together, we’re committed to providing outstanding service and convenience to our members, helping them save on the products and services they need for their families and homes.
The Benefits of Working at BJ's
- BJ's pays weekly.
- Eligible for free BJ's Inner Circle and Supplemental membership(s)*.
- Generous time off programs to support busy lifestyles*:
- Vacation, Personal, Holiday, Sick, Bereavement Leave, Jury Duty.
- Benefit plans for your changing needs*:
- Three medical plans**, Health Savings Account (HSA), two dental plans, vision plan, flexible spending.
- 401(k) plan with company match (must be at least 18 years old).
*Eligibility requirements vary by position.
**Medical plans vary by location.
Employment Type
Full time
Location Type
Hybrid (Tuesday through Thursday in-office at BJ's Club Support Center in Marlborough, MA; Monday and Friday remote).
Salary
Starting from $98,000.00 per year.
Note: BJ’s Wholesale Club carefully considers a wide range of non-discriminatory factors when determining salary. Actual salaries will vary depending on factors including but not limited to location, education, experience, and qualifications.