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.)