logo

View all jobs

Senior Software Engineer

Malvern, PA
JPC Partners is looking for a Senior Software Engineer with Java expertise.  In this role, 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 an experience Back End Developer with 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 a system’s performance, reliability, and fragility are all core competencies in this role.
Core Responsibilities:
  • Designs and authors robust platform components within a large-scale system
  • Assist team lead in requirements gathering and analysis, solution research and design
  • Produces clean, scalable, modular, secure, well structured, testable code
  • Collaborates with other developers continually throughout the SDLC
  • Builds and helps maintain reusable components and libraries
  • Influences application architecture and development processes
  • Effectively communicates within the technical team and with stakeholders
  • 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
Basic & Preferred Qualifications:
  • 8+ years of experience writing enterprise-class Java components utilizing the Spring framework
  • Production experience with microservices architectures using Spring Boot
  • Experience using, designing and building REST/Web Service APIs
  • Experience with API management and security (e.g. OAuth, JWT to secure APIs)
  • Experience with at least one RDBMS (MySQL, PostgreSQL, RDS, Oracle, etc.)
  • Experience with at least one ORM (e.g. Hibernate)
  • Experience with at least one document-oriented DB (MongoDB, CouchDB, etc.)
  • Experience with ESB and/or Message Queuing (e.g. Apache Kafka, RabbitMQ, SQS, etc.)
  • Hands-on experience with Maven/Gradle projects
  • Knowledge of containerization environments and infrastructure (e.g. Docker, Kubernetes)
  • Comfortable failing fast and working in a team
  • Familiarity with the full software development lifecycle with Agile methodologies
  • 4 year undergraduate degree in a technical field required

Share This Job

Powered by