Demo

Software Architect / Sr Software Engineer (Java)

Scala
Malvern, PA Full Time
POSTED ON 3/15/2025
AVAILABLE BEFORE 4/21/2025

Scala solutions deliver engaging retail experiences by connecting networks of digital signs, kiosks, mobile devices, websites and Internet-connected devices. Scala, a STRATACACHE company, provides the platform for marketers, retailers and innovators to easily create and centrally manage deployment of shopping experiences while retaining the flexibility to rapidly adapt to local business conditions and preferences of customers in the store. With 30 years’ experience, Scala is well-known for its innovation and leveraging best-of-breed technologies to create solutions that are easy-to-use, yet infinitely customizable. Scala has US-based headquarters near Philadelphia, PA and EMEA headquarters in the Netherlands, as well as offices in 28 countries, clients in over 100 countries, and support for 20 languages in the platform. Visit www.scala.com


Scala values our employees – in addition to the opportunity to join a collaborative team and do interesting work, we offer competitive compensation to our employees. Our comprehensive offerings include major medical, dental, vision, and disability insurance options as well as Employee Benefit Time, matching 401K, corporate discounts, and an Employee Assistance Program. We’ll be happy to tell you more during the interview process!


As a Software Architect & Sr Software Engineer (Java) at Scala, you'll join a close-knit team of engineers, product managers, and client services developers to build the future of a platform destined to power immersive digital experiences for a long list of Fortune 100 customers.

We are looking for a diverse array of capabilities that reflects the current state of modern Java architecture. A solid understanding of API Design, Systems Design, as well as how to analyze and design distributed systems for performance, reliability, and scale are all core competencies in this role.


Responsibilities

  • Leads the architectural vision for large-scale project and system design using modern technology stacks with a core focus on reusability, scalability and performance at scale
  • Collaborates with a team of Backend, Front-end and Full Stack engineers in the implementation of highly-scalable, secure production systems
  • Collaborates with Product and Engineering stakeholders to design and build platform services that meet key product and infrastructure requirements
  • Produces both high-level and detailed designs for platform-level services
  • Authors clean, scalable, modular, secure, well-structured and testable code
  • Defines patterns and develops reusable components and libraries
  • Designs and implements microservices with thoughtfully-defined APIs
  • Takes ownership of designed services and platform components through to delivery
  • Clearly communicates architectural decisions, roadblocks and timelines to key stakeholders
  • Writes technical requirements and utilizes existing tools (eg Jira) to assign implementation work to distributed technical team members
  • Adheres to all industry best practices and standards for Agile/Scrum Frameworks adopted by the Organization including but not limited to daily stand-ups, grooming, planning, retrospectives, sprint reviews, demos, and analytics via systems (JIRA) administration to directly support initiatives set by Product Management and the Organization at large


Qualifications

  • Bachelor's Degree in Computer Science, Computer Engineering or similar discipline
  • 10 years of experience architecting, designing, building and deploying high-availability backend services in an architect or senior development role
  • Ability to conceptualize end-to-end system components across a wide range of technologies and translate into architectural design patterns for implementation
  • Strong design and extensive implementation experience with Java within a highly-scalable production environment
  • Strong expertise writing enterprise-class Java components utilizing the Spring framework
  • Production experience with microservices architectures using Spring Boot
  • Production experience managing and deploying microservices in public and private cloud environments
  • Experience migrating legacy architectures into modern technology stacks
  • Experience with at least one type of queuing system (Apache Kafka, RabbitMQ, SQS, etc)
  • Experience with API management and security (e.g. OAuth, JWT to secure APIs)
  • Experience with at least one RDBMS (PostgreSQL, SQL Server, etc)
  • Experience with at least one document-oriented DB (MongoDB, CouchDB, etc)
  • Experience using, designing and building GraphQL/REST/Web Service APIs
  • Production experience with container orchestration and maintaining production environments
  • Fluency with the full software development lifecycle using Agile methodologies


** IMPORTANT: For immediate consideration, please FULLY COMPLETE & SIGN our online application when applying!


STRATACACHE and its family of companies provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, creed, sex, sexual orientation, gender identity, national origin, age, disability, genetic information, pregnancy, childbirth or related medical condition, veteran, marital, parental, citizenship, or domestic partner status, or any other status protected by applicable national, federal, state or local law.


While we are excited and appreciate you interest in our opportunities, please keep in mind that we are not able to contact all applicants that have applied.

No vendor/agency solicitation please.

If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Software Architect / Sr Software Engineer (Java)?

Sign up to receive alerts about other jobs on the Software Architect / Sr Software Engineer (Java) career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$144,503 - $184,592
Income Estimation: 
$102,541 - $137,871
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$88,984 - $115,784
Income Estimation: 
$111,369 - $141,168
Income Estimation: 
$117,871 - $153,580
Income Estimation: 
$109,939 - $144,341
Income Estimation: 
$114,500 - $144,633
Income Estimation: 
$131,745 - $167,716
Income Estimation: 
$150,756 - $194,140
Income Estimation: 
$172,191 - $221,861
Income Estimation: 
$114,549 - $164,025
Income Estimation: 
$153,752 - $200,235
Income Estimation: 
$97,257 - $120,701
Income Estimation: 
$123,167 - $152,295
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Scala

Scala
Hired Organization Address Dayton, OH Full Time
Description Scala solutions deliver engaging retail experiences by connecting networks of digital signs, kiosks, mobile ...
Scala
Hired Organization Address Dayton, OH Full Time
Description STRATACACHE delivers in-store retail experience transformation and exceptional customer journeys through a w...

Not the job you're looking for? Here are some other Software Architect / Sr Software Engineer (Java) jobs in the Malvern, PA area that may be a better fit.

SOFTWARE ARCHITECT / SR SOFTWARE ENGINEER (Java)

STRATACACHE GROUP, Malvern, PA

Senior Java Engineer @ The Software Smith

The Software Smith, Philadelphia, PA

AI Assistant is available now!

Feel free to start your new journey!