Senior Software Engineer
Pranamya JainUnited StatesSENIORPosted 7d ago
JavaSpring BootMicroservicesAWSAstra DBWeb ServicesREST APIsOAuth2DevOps
About the Role
We are looking for a Senior Software Engineer to join JCPenney and help modernize our Enterprise Fulfillment and Order Management System (OMS). This role focuses on designing, developing, and supporting scalable Order Management and Order Fulfillment applications that power our digital commerce ecosystem.
Key Responsibilities
• Design, develop, enhance, and support enterprise-grade applications for Order Management and Order Fulfillment systems.
• Build and maintain scalable backend services using Java, Spring Boot, and Microservices architecture.
• Work with AWS cloud services to build secure, resilient, and highly available solutions.
• Design and manage data solutions using Astra DB and relational databases such as Oracle/SQL.
• Implement secure authentication and authorization frameworks using OAuth2 and API security best practices.
• Collaborate with Product Owners, Architects, QA, and cross-functional teams to deliver features from design through deployment.
• Perform code reviews, unit testing, debugging, performance tuning, and root cause analysis to ensure high-quality delivery.
• Support CI/CD pipelines, deployment automation, environment stability, and production releases as part of DevOps practices.
Requirements
• Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field.
• 8+ years of experience in software development, enterprise applications, or Order Management/Fulfillment systems.
• Solid expertise in Web Services, APIs, and RESTful service development.
• Hands-on experience with AWS cloud services and cloud-native application development.
• Experience working with Astra DB and relational databases such as Oracle or SQL.
• Good understanding of OAuth2, API security, and secure integration patterns.
• Experience with DevOps processes, CI/CD pipelines, source control tools, and agile delivery models.