SR Java Engineer

Posted:
1/6/2025, 2:48:26 AM

Location(s):
Marlborough, Massachusetts, United States ⋅ Massachusetts, United States

Experience Level(s):
Senior

Field(s):
Software Engineering

Workplace Type:
Hybrid

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* 

                      o Vacation, Personal, Holiday, Sick, Bereavement Leave, Jury Duty

•        Benefit plans for your changing needs*

                      o 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

About the Role

We are seeking a highly skilled Senior Java Developer to join our Membership & Marketing team. You’ll be instrumental in designing, developing, and maintaining applications that support our membership services and marketing initiatives. Your expertise in Java, Spring Boot, RESTful web services, and AWS will help us create reliable, scalable, and efficient applications to enhance our customer experience and marketing capabilities.

Key Responsibilities

  • Design and Develop: Architect and build robust, scalable applications using Java and Spring Boot to support our membership and marketing platforms.
  • RESTful Web Services: Develop and maintain RESTful APIs for seamless integration across services, ensuring high performance and responsiveness.
  • AWS Cloud Solutions: Leverage AWS services to deploy, monitor, and manage applications, with a focus on scalability and resilience.
  • Collaborate Across Teams: Work closely with cross-functional teams, including product management, UX/UI, and data engineering, to deliver high-quality solutions aligned with business goals.
  • Code Quality and Testing: Write clean, maintainable code with an emphasis on automated testing and continuous integration.
  • Troubleshoot and Optimize: Identify performance bottlenecks and bugs, and optimize applications for maximum speed and scalability.
  • Mentorship and Guidance: Mentor junior developers, review code, and guide best practices within the team.

Required Skills and Experience

  • Bachelor’s or master’s degree in computer science, Computer Engineering, Information Systems or a related field.
  • 5+ years of experience in Java development, with a strong understanding of Java core concepts and object-oriented programming.
  • Expertise in Spring Boot and related Spring frameworks (Spring MVC, Spring Security, Spring Data, Spring Batch).
  • Proven experience with RESTful web services and designing API-driven architectures.
  • Proficiency in AWS platforms and services (EC2, S3, RDS, Lambda, Dynamo DB etc.) and experience with cloud-native application development.
  • Strong understanding of databases (SQL and NoSQL) and data access frameworks.
  • Familiarity with DevOps practices and tools for CI/CD, such as Bamboo, Docker, and Kubernetes.
  • Problem-solving mindset with a passion for clean code, software craftsmanship, and modern development practices.
  • Excellent communication skills, both written and verbal, with a proactive and collaborative approach to teamwork.

Preferred Qualifications

  • Experience in CRM and/or Martech related applications is a plus.
  • Knowledge of front-end technologies (e.g., React) for full-stack development is an advantage.
  • Certifications in AWS or related fields are beneficial.

This is a hybrid role. Tuesday through Thursday are in-office days at BJ's Club Support Center in Marlborough, MA and Monday and Friday are remote days.

In accordance with the Pay Transparency requirements, the following represents a good faith estimate of the compensation range for this position. At BJ’s Wholesale Club, we carefully consider 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. The pay range for this position is starting from $95,500.00.

BJs Wholesale Club Inc

Website: https://bjs.com/

Headquarter Location: Westborough, Massachusetts, United States

Employee Count: 10001+

Year Founded: 1984

IPO Status: Public

Last Funding Type: Private Equity

Industries: E-Commerce ⋅ Retail ⋅ Shopping