
Sr. Java Software Engineer
- Philadelphia, PA
- Permanent
- Full-time
Are you passionate about sports? Are you passionate about digital media, entertainment experiences, & software development? Do you like solving challenging problems and working within a highly motivated team environment melding ideas, skills, & talents delivering solutions?
A Java Developer is responsible for end-to-end ownership of projects across the entire stack and deploying the changes to production. Build products with APIs, databases, and multiple backend languages. Solve challenges that impact both the Front-End and Backend architecture, while delivering global customer experiences.
There is never a dull moment working in sports entertainment. Our team continuously delivers to the challenges of sports entertainment experiences to increase the value delivered to our customers. Each sport product experience is designed to evolve across sports, leagues, partners, & platforms. Each sport, league, partner, & platform introduce different combinations of components, patterns, processes & interfaces. These combinations inherently introduce technical challenges in feature functionality, system integration complexity, operation & scale. In this role, you’ll be working in a fast-paced delivery environment delivering new immersive sports metadata for our video products.Job DescriptionResponsibilities include but are not limited to:
- Design, develop, and maintain high-quality Java applications using Spring Boot and related frameworks.
- Deploy and manage Java applications on AWS cloud infrastructure, leveraging services like Amazon RDS, AWS Secrets Manager.
- Implement and maintain CI/CD pipelines for Java applications, ensuring efficient and reliable deployment.
- Develop and maintain Infrastructure as Code (IaC) using Terraform and Ansible to automate infrastructure provisioning for Java applications.
- Build and manage databases to support Java applications.
- Collaborate with DevOps teams to implement Agile methodologies and improve service delivery.
- Ensure the security and compliance of Java applications and cloud environments.
- Troubleshoot and resolve complex application and infrastructure issues related to Java deployments.
- Participate in code reviews and contribute to the continuous improvement of our development processes.
- Design and implement RESTful APIs and microservices using Java and Spring Boot.
- Contribute to the continuous improvement of our cloud infrastructure and DevOps processes.
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5+ years of experience in Java development, with a strong focus on Spring Boot.
- Extensive experience with AWS cloud services, including RDS, Secrets Manager and core architecture principles.
- Strong proficiency in developing and deploying Java applications on AWS.
- Solid understanding of Agile engineering and methodologies.
- Proven expertise in DevOps practices and CI/CD pipelines, specifically related to Java applications.
- Experience with Infrastructure as Code (IaC) using Terraform and Ansible.
- Strong database building and management skills using Amazon RDS.
- Excellent troubleshooting and problem-solving abilities, particularly within Java applications and AWS environments.
- Strong communication and collaboration skills.
- Ability to work independently and as part of a team.
- Commitment to continuous learning and professional development.
- Deep understanding of Java Spring Boot development within a containerized environment.
- Experience in building and deploying microservices using Spring Boot and Docker/Kubernetes.
- Familiarity with container registry services (e.g., AWS ECR).
- Experience with monitoring and logging tools in a containerized environment (e.g., CloudWatch Container Insights, Prometheus, Grafana).
- Knowledge of CI/CD pipelines for containerized Java applications.
- BS in preferred majors.
- 8+ years software development.
This information has been designed to indicate the general nature and level of work performed by employees in this role. It is not designed to contain or be interpreted as a comprehensive inventory of all duties, responsibilities and qualifications.Skills Back-End Development, Docker (Software), Kubernetes, Software DevelopmentWe believe that benefits should connect you to the support you need when it matters most, and should help you care for those who matter most. That's why we provide an array of options, expert guidance and always-on tools that are personalized to meet the needs of your reality—to help support you physically, financially and emotionally through the big milestones and in your everyday life.Please visit the on our careers site for more details.Education Bachelor's Degree (Required)While possessing the stated degree is preferred, Comcast also may consider applicants who hold some combination of coursework and experience, or who have extensive related professional experience.Certifications (if applicable)Relevant Work Experience 7-10 YearsComcast is proud to be an equal opportunity workplace. We will consider all qualified applicants for employment without regard to race, color, religion, age, sex, sexual orientation, gender identity, national origin, disability, veteran status, genetic information, or any other basis protected by applicable law.