Software Engineer (Java)

Job Title: Lead Software Engineer – Java

Business Unit: WSI Corporate Technology
Location: Pune, India

About the Role

We are seeking a passionate and experienced Lead Java Software Engineer to join our Corporate Technology team at Williams-Sonoma, Inc. in Pune. In this role, you will design, develop, and deliver robust and scalable enterprise solutions using modern Java technologies. You will collaborate with cross-functional teams, contribute to technical design, ensure high-quality coding standards, and help drive innovation within our global technology organization.

Key Responsibilities

Design and develop scalable, secure, and high-performance applications using Java 8+, Spring Framework, Spring Boot, Microservices architecture, WebFlux/Reactive programming, and RESTful services.

Integrate with cloud platforms such as PCF and Microsoft Azure, and work with Spring Cloud Config for distributed configuration management.

Implement real-time data streaming solutions using Apache Kafka and develop with NoSQL databases (e.g., MongoDB).

Write clean, maintainable, and optimized code following industry best practices and organizational coding standards.

Conduct unit testing (JUnit/Mockito) and participate in peer code reviews via Git pull requests / Crucible (for SVN).

Troubleshoot and resolve technical issues, ensuring high availability and performance.

Evaluate and propose multiple technical solutions, highlighting trade-offs and best-fit approaches.

Collaborate closely with onsite teams during Agile/Scrum ceremonies and actively contribute to sprint planning and retrospectives.

Participate in proof-of-concept (POC) development and adopt emerging technologies where appropriate.

Required Skills & Competencies

6+ years of hands-on experience in Java/J2EE application design and development, including solution design for large-scale systems.

Solid understanding of Java coding standards, code quality, design patterns, and best practices.

Strong experience with Spring Boot, JPA/Hibernate, RESTful web services, and SOA-based architectures.

Experience in unit testing, debugging, and performance tuning.

Familiarity with front-end technologies such as JavaScript, AngularJS, or jQuery.

Strong experience with SQL databases (Oracle/MySQL) and build tools like Maven, Gradle, or Ant.

Knowledge of CI/CD pipelines, version control (Git/SVN), and Agile methodologies (Scrum/Kanban).

Excellent problem-solving and communication skills with the ability to work in a collaborative team environment.

Good to Have

Exposure to NoSQL databases (e.g., MongoDB), cloud services (Azure, PCF), and tools such as Sonar, PMD, FindBugs, Checkstyle.

Familiarity with test automation frameworks (Cucumber, Selenium), integration frameworks (Mule, Apache Camel), and scripting (Ruby/JRuby).

About Williams-Sonoma, Inc.

Founded in 1956, Williams-Sonoma, Inc. is a premier specialty retailer of high-quality products for the kitchen and home in the United States. Today, WSI is one of the largest e-commerce retailers in the U.S., with a family of beloved brands including Williams-Sonoma, Pottery Barn, Pottery Barn Kids, Pottery Barn Teen, West Elm, Williams-Sonoma Home, Rejuvenation, GreenRow, and Mark and Graham.

Our India Technology Center in Pune is a critical hub for innovation, driving cutting-edge solutions in e-commerce, supply chain optimization, and customer experience management. By leveraging technologies like AI, machine learning, and data analytics, we are accelerating WSI’s growth and strengthening our competitive edge globally.