Posted in

Software Engineer – Java/Sql

Software Engineer – Java/Sql

CompanyComcast
LocationCherry Hills Village, CO, USA
Salary$112564.64 – $168846.96
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • Strong Java/Spring Boot programming background and experience with AWS and Cloud Foundry.
  • Strong Proficiency in Oracle SQL and PL/SQL development.
  • Experience with front-end technologies including TypeScript, Node.js, React, and AngularJS.
  • Experience developing service-oriented architectures and an understanding of design for scalability, performance, and reliability.
  • Proficient in Object-Oriented (OO) concepts and patterns.
  • Must understand RESTful Web Services.
  • Good understanding of concepts of multi-threading, cache, memory management, and Java Virtual Machine.
  • Experience with source control systems (GitHub, SVN, etc.), continuous integration, and deployment tools (Jenkins, Concourse CI).
  • Comfortable with operating systems like LINUX and/or UNIX.
  • Experience with Static Application Security Testing (SAST) tools.
  • A strong sense of ownership and responsibility for code quality that follows best practices.
  • Strong analytical and problem-solving skills and the ability to work as part of cross-functional teams.
  • Excellent communication and organizational skills.
  • Experience with Agile Software Development Life Cycle.

Responsibilities

  • Work with architects and development leads to design backend solutions that meet business and technical requirements for prepaid billing.
  • Develop and maintain Java, Python-based services that handle core billing logic, including account management, usage tracking, and charging mechanisms.
  • Partner with QA engineers, testers, and other developers to ensure high-quality, well-tested code is delivered on time.
  • Write clean, maintainable, and efficient code following industry best practices and internal coding standards.
  • Analyze complex billing scenarios and translate them into scalable backend solutions.
  • Participate in code reviews, contribute to technical discussions, and help improve the overall architecture and performance of the platform.

Preferred Qualifications

  • Experience with JUnit, Mockito, and package management tools like Maven or Gradle.
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Familiarity with cloud-native development and microservices architecture.
  • Experience with performance tuning and optimization of applications.