Software Engineer – Java/Sql
Company | Comcast |
---|---|
Location | Cherry Hills Village, CO, USA |
Salary | $112564.64 – $168846.96 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
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.