Java Developer (Photography Services)

Company Background

For more than 80 years, our client has been the professional photography company of choice for schools and families. The enterprise is organized around four primary business lines operating in local communities across North America. The client captures smiling faces from preschool through high school graduation, as well as sports, special events, seniors, and yearbooks.

Project Description

Migrating existing solutions to client’s next gen microservice based event-driven architecture and setting the standard that will be leveraged across all client applications.

What You’ll Do
  • Codes, tests, and debugs programs, ensuring business requirements are met and documentation is created and maintained;
  • Designs database architecture to integrate applications;
  • Troubleshoots and quickly solves problems, as well as fixes reported defects to ensure proper functionality.
  • Leverages and builds technology knowledge to act as a subject matter expert;
  • Ensures compliance with development standards;
  • Safe-guards all customer, employee and company proprietary and personal information ensuring customer and employee data is kept confidential at all times;
  • Collaborates on and supports the creation of application architecture;
  • Provides technical support for business systems in response to outages;
  • Acts as liaison, between IT functional unit and cross-functional project teams, and participates as project team member;
  • Performs other projects or miscellaneous duties as requested or assigned;
AWS Cloud Services
Spring Boot
Job Requirements
  • 3-5 years in Java software development, developing and designing applications.
  • Designing architectures to meet requirements utilizing technologies across application tiers: client-side; API use and development; Relational database (preferred); AWS Cloud Services & Developer Tools; Web Servers (strongly preferred);
  • Working in a cross-functional environment;
  • Java programming (e.g., threading, I/O optimization, OOD);
  • Basic knowledge and understanding of programmatic image manipulation (e.g., JavaFX, Intel image libraries);
  • Knowledge and use of technology stack: Java, Git, Maven;
  • Strong technical knowledge of the business specific functional/operational areas and IT technologies involved Solid understanding of SOA;
  • Ability to design, prototype and assess architecture solutions;
  • Knowledge of data privacy issues and laws;
  • Strong interpersonal and collaboration skills;
  • Knowledge of written and verbal English (Intermediate at least);
Долучайтесь до команди!