Design, development and testing of features/functions delivered via applications and services.
Collaborate with peers and seniors both within the team and across the organization.
Work with product managers using agile methodologies to deliver high quality solutions on time.
Work on in multiple technologies (.NET Frameworks, C#, COM, Java, JavaScript, SpringBoot, REST API, Graph QL, SQL, NoSQL, Graph DB’s, etc.).
Required Skills
Knowledge of Javascript, Node.js, Django is a plus.
Very good knowledge of Spring Core and MVC framework (required).
Working knowledge of Netty.
Knowledge of implementing REST/SOAP services.
Have worked on mobile technologies.
Knowledge of using Mongo DB as backend for Java application.
Understand of common design patterns, data structures and algorithms.
Working knowledge of AMQP (esp. Active MQ) (Good to Have).
Required Experience
Hands on experience 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.
Experience as Java Lead.
In-depth experience with Agile Methodologies working side-by-side with Design and Product teams.
Experience developing and delivering mobile and web customer and associate facing applications. Proven experience building and maintaining world-class applications.
Education Requirements
Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field