Senior Software Engineer – Java

Wawa

Media, Pa Apr 4
Apply now
Job Description

Job Title:  Sr. Software Engineer

Location: Corporate

Department: Information Technology

Pay Band: Sr. Professional

Job Summary: The Sr. Software Engineer will build the next generation technologies that handle increasing amounts of information at a massive scale in real-time. The Sr. Software Engineer will bring fresh ideas from all areas, including information retrieval, distributed computing, large-scale system design, networking, data storage, security, artificial intelligence, natural language processing, UI design and mobile. The Sr. Software Engineer shall work on specific projects critical to Wawa’s needs.

Principal Duties:

  • Provide leadership on projects, technical assistance, and strategic vision and facilitate the definition of project deliverables. Complete project deliverables or provide consulting work efforts based on the agreed scope; estimates work effort, duration, resources and requirements. Ensure that requirements are being met. Research, identify and develop solutions to business challenges and opportunities. Develop project plans to design, install, and upgrade and manage systems and utility software.
  • Define tracking mechanisms and ensure IT standards and methodology are met. Manage expectations and project scope.  Appropriately report status and deliver quality results. Develop and maintain support documentation with up to date processes and procedures.
  • Translate complex functional specifications to detail technical designs regarding Test Case, Testing Automation, User Interfaces (UI), Custom Software Applications, middleware technologies, API, API orchestration/choreography, deployment artifacts, artifact packaging, and application monitoring automation, logging and performance metrics. Provide input, guidance and recommendations on technical designs developed by other team members. Develop creative solutions for complex enhancements.
  • Follow standard development processes and transport process including Agile, SDLC methodologies, DevOps, Source Code Management, etc. Ability to apply IT security standards and practices as well as adhere to these standards in the development and design of new and existing technologies within our corporate and store infrastructure
  • Technical consultant for the team and internal business teams. Serve as an expert in technical field of knowledge.
  • Develop unit test plans, test cases/scripts, UI components, application source code, and application packaging configuration scripts, deployment scripts, configuration of API infrastructure, artifact packaging configurations, all automation configurations and performance monitoring and debugging component configurations where applicable.
  • Create and establish performance baselines via performance testing and application profiling. Monitor system performance and tune for peak performance of application/system components built or procured from vendors.
  • Research technology related products and make objective recommendations based on business or operational requirements.  Anticipate potential problem situations/risks and address with effective objective responses.
  • Maintain a very high degree of decision impact due to system privileges and responsibilities.
  • Integrate enterprise-wide tools for automating, monitoring, and managing the current and future technology environments in a proactive manner.
  • Develop, document, implement and maintain system management strategies, policies and procedures, including security, support, training and installation procedures.
  • Recommend, design, implement and support infrastructure integration into business solutions, while meeting the business goals and objectives. This includes supporting documentation and diagrams detailing the specific infrastructure.
  • Engage with Engineering team and other ITPS departments to establish appropriate security models for enhancements and changes as well as training downstream support personnel on technology components around custom API Middle Tier services.
  • Drive issue resolution associated with the implementation and testing of new system management software (i.e., Communication Services, APIs) Support and deploy Mid-tier APIs and App. Services based processes for system servers within the Enterprise.
  • Work with IT and outside vendors to resolve technology issues. Develop and maintain processes and procedures as appropriate.
  • Coordinate with other IT departments in the execution of system reboots, maintenance, upgrades/implementations, system and data restorations, mass data changes and system cleanup. Investigate and remedy the root cause of service delivery incidents.
  • Coach and mentor other team members in their development of IT Applications.
  • Serve as a resource and knowledge expert to Applications Development Manager in the project areas.

Essential Functions:

  • Ability to work well individually as well as in a team environment
  • Excellent oral and written communication skills, customer service skills
  • Detail oriented and excellent organizational, time and stress management skills
  • Excellent analytical and problem solving skills
  • Ability to handle multiple projects simultaneously and independently
  • Proven self-starter with leadership skills and demonstrated ability to make decisions
  • Proven Project Management skills. Lead large cross-functional projects
  • Ability to be on-call 24/7 when required
  • Demonstrate consistency in continuous learning and develop other technical Associates
  • Ability to learn new technologies quickly and independently
  • When prioritizing work, considers the bigger picture, ensuring alignment with department objectives
  • Able to effectively utilize multiple tactics based on situational variables

Basic Qualifications:

  • Bachelor’s degree in Computer Science, Information Technology or a technical discipline preferred (e.g., engineering) or equivalent.
  • 7+ years of Application Development experience
  • Proficient in program languages and concepts around API services and Interfaces:  Java SE and  EE, JavaScript, API development concepts and abstracts (JSON, XML, WADL, RAML, Swagger, SpringBoot, RESTful)
  • Proficiency in command-line batch and program development in Windows, Linux and/or UNIX platforms (PowerShell, C-Shell, Bash shell, Perl, etc.) and related programing languages (.NET frameworks, Java, JavaScript, batch file development, FTP/SFTP, etc.), API development and conceptual design as well as general understanding of Wawa’s business systems interactions.
  • General knowledge around endpoint protocols and security components (SFTP/FTP, File, OAuth2, SSL, SSH, LDAP, etc.)
  • Fluent with appropriate debugging tools.
  • Fluent in multiple technologies (.NET Frameworks, C#, COM, Java, JavaScript, SpringBoot, REST API, Graph QL, SQL, NoSQL, Graph DB’s, etc.).
  • Test Driven development or Behavior Driven development with a clear understanding of the tool stack. Expertise in unit test, building Integration, smoke and regression testing suite,  code coverage process, and pipeline setup
  • Experience in web technologies such as Angular, React JS, etc.
  • Understanding of common design patterns, data structures and algorithms
  • Experience in cloud computing with expertise on at least one cloud infrastructure
  • Ability to produce code that is fault-tolerant, efficient, and maintainable
  • Experience in PKI Certificate Authority and Cryptography
  • Experience on message brokers and high speed messaging infrastructures like Kafka, Kinesis, etc.
  • Understanding of internet security issues and the threat landscape
  • White box and black box penetration testing experience
  • Strong understanding of network security for Data Centers, SaaS, Cloud Solutions
  • Experience with following technologies:
    • Network protocols (e.g. IP, ARP, TCP, etc.)
    • Intrusion detection
    • Security compromises
    • Security protocols
  • Familiar with User and Entity Behavior Analytics (UEBA)
  • Experience with statistics and data processing algorithms
  • Experience with indoor location solutions like Wi-Fi
  • Machine learning, data science, Bayesian statistics, information theory
  • Knowledge of cryptography and digital certificate infrastructure (e.g. SHA, AES, RSA, PKI, etc.)
  • Experience with securing real-time data pipelines (e.g. Kafka, Storm, Flink, etc.) and batch processing (Spark, Hadoop, etc.)

Wawa will provide reasonable accommodation to complete an application upon request, consistent with applicable law. If you require an accommodation, please contact our Associate Service Center at asc@wawa.com or 1-800-444-9292.

Wawa, Inc. is an equal opportunity employer. Wawa maintains a work environment in which Associates are treated fairly and with respect and in which discrimination of any kind will not be tolerated. In accordance with federal, state and local laws, we recruit, hire, promote and evaluate all applicants and Associates without regard to race, color, religion, sex, age, national origin, ancestry, familial status, marital status, sexual orientation or preference, gender identity or expression, citizenship status, disability, veteran or military status, genetic information, domestic or sexual violence victim status or any other characteristic protected by applicable law. Unlawful discrimination will not be a factor in any employment decision.

Retirement & Stock Options Benefits
  • 401K
  • 401k with company contribution
  • Company Equity
Perks & Discounts
  • Bring Your Own Device Reimbursement
  • Casual Dress
  • Cell Phone Reimbursement
  • Offsite Company Events
  • On Site Gym/Fitness
PTO/Flexibility
  • Commitment to Work/Life Harmony
  • Flexible Work Schedule
  • Paid Holidays
  • Paid Sick Days
  • PTO
Health & Wellness
  • Dental Insurance
  • Gym Reimbursement/Discounts
  • Health Insurance
  • Life Insurance
  • Long Term Disability
  • Onsite Gym
  • Short Term Disability
  • Vision Insurance
Professional Development
  • Employee Recognition Programs
What types of technologists are you looking to hire? As we continue our digital transformation, we’re looking to hire an incredible team of technologists to build the back-end features and functionality of our platform, including: Senior software engineers Lead software engineers Platform engineers Platform architects Security engineers Risk and compliance Forensic analysts SCRUM masters   What is your tech stack? We are always exploring new technology and languages to see how they can benefit our platform. Right now we’re working with AWS, Java, Kubernetes and Golang on the back-end and ReactJS on the front-end. It can surprise people who only think of Wawa as a convenience store, but we’re very passionate and proactive about using the latest technology to build our digital experiences. There’s a lot of room for our tech team to try new things and bring them to the table.   Tell us about what it's like to work at Wawa HQ. Wawa is a people-first organization, which means we care about our people over everything else and treat them fairly. The culture is very supportive and collaborative — everyone works together. And, we really give you the opportunity to spread your wings. We have many people who have worked here for 15 to 40 years, which says a lot. You can go to the cafeteria and eat lunch next to the CEO. It’s the kind of place where everyone is happy to come to work on a Monday morning. And there’s coffee everywhere.   How does Wawa give back? Wawa proudly gives back through The Wawa Foundation, a 501 (c)(3) non-profit corporation focused on building stronger communities in three areas of health, hunger and everyday heroes. Since its inception in 2014, The Wawa Foundation has contributed more than $100 million to non-profit community organizations. Wawa and The Wawa Foundation are proud to support seven National Partners with in-store customer fundraising campaigns and provides its associates with year round volunteer and participation opportunities with waived registration and fundraising at community events such as JDRF One Walks, LLS Light the Night, Special Olympics Polar Plunges, among others. At Red Roof, our corporate campus, our associates support some mentoring programs directly including  a  Big Brother, Big Sister program called Beyond School Walls that brings kids into HQ to get on-the-job mentorship in a real world environment, as well as a partnership through Cristo Rey High School that also pairs high school students with job opportunities.  Our Product Development team hosts Future Food Scientist workshops giving middle schoolers from throughout our communities a closer look at careers in the food sciences.