Barnes & Noble, Inc.

Sr. Java Engineer

Posted on: 28 Sep 2021

Monroe Twp, NJ

Job Description

Job Summary

Barnes & Noble is seeking a Senior Java Engineer to develop efficient and maintainable enterprise applications. This role is responsible for critical, high-volume payment processing and order fulfillment applications.

What You Do

• Develops efficient and maintainable software that meets business user requirements
• Transforms written technical specifications into code
• Ensures that test plans are developed and executed
• Participates in design discussions and provide inputs in building, high performance, robust application
• Utilizing various application integration techniques to integrate with third party and legacy/back-end systems
• Designs and develops highly available Web Services using SOAP and RESTful technologies
• Develops Apache Camel components to implement Enterprise Integration Patterns to process the XML/JSON messages flowing to and from the ecommerce application systems
• Performance tuning and troubleshooting large scale ecommerce applications
• Designs & develops SOA and web applications which meet business requirements with high quality within given timelines
• Creating proof of concept or prototypes as needed; contributing to technical design of applications; contributing to database/data model design
• Provide on-call support for production systems
• Work with Quality Analysts and help them test the application for consistent and robust behavior
• Support and enhance the existing central Payment Gateway system
• Migrate and support existing Windows/.Net based Partner Fulfillment System into Linux/Java based application

Knowledge & Experience

• Bachelor's degree in related discipline required
• 7+ years defining, designing, and developing Java based applications required, preferably for eCommerce
• Must be proficient in the Java language (preferably versions 8+), Java EE & core libraries
• Extensive working experience in EAI projects using Java/J2EE, Web services, WebSphere MQ/Rabbit MQ, Apache Camel, XML, JSON, JMS, JPA, Spring and Hibernate frameworks
• Experience with large-scale high-volume e-commerce application design, development and deployment
• Detailed knowledge of Service Oriented Architecture (SOA), Object Oriented Analysis and Design/Development (OOA/OOD)
• Experience in designing and developing components to handle asynchronous message processing using message queue systems and web services
• Oracle database experience including transaction management, SQL programming, schema design and JDBC
• Design and develop reusable libraries and APIs
• Experience with dependency injection frame works like Spring, CDI
• Experience writing unit tests using JUnit, DB Unit and mock libraries
• Adapt at Scrum/Agile methodologies
• Ability to build rapport with internal and external team members
• Ability to be precise and attentive to detail is essential
• Strong analytical and technical skills
• Ability to communicate effectively in English, with good verbal and written skills
• Must be a self-starter and willing to take initiative

Additional Desirable Skills:
• Experience in Microservice architecture
• Experience in Python programming
• Experience in implementing distributed/centralized caching
• Integration experience (examples: Web Services, Tax Processors, Payment Gateway and Fulfillment)
• Networking knowledge and experience; Relevant O/S knowledge (Linux/Unix and Windows)
• Web User Interface technologies (HTML, JSP, Tag Libraries, AJAX, Angular JS/JavaScript frameworks)
• Knowledge of JVM Semantics/Garbage Collection preferred
• Web Server (Apache and IIS) knowledge

Barnes & Noble, Inc.

New York, New York

Barnes & Noble is the world’s largest bookseller and a leading retailer of content, digital media and educational products. The Company operates 627 Barnes & Noble bookstores in 50 states, and one of the Web’s premier e-commerce sites, BN.com. Our Nook Digital business offers a lineup of popular NOOK® tablets and e-Readers and an expansive collection of digital reading content through the NOOK Store®. Barnes & Noble’s mission is to operate the best omni-channel specialty retail business in America, helping both our customers and booksellers reach their aspirations, while being a credit to the communities we serve.

The Company was founded in 1971 by bookseller Leonard Riggio when he acquired the Barnes & Noble trade name and bookstore on Fifth Avenue in New York City. Mr. Riggio was CEO and then Executive Chairman. In August of 2019, Barnes & Noble was acquired by Elliott Advisors (UK) Limited (“Elliott”), and James Daunt, Managing Director of Waterstones bookstores in the U.K., was appointed CEO.