Software Engineer
hackajob is collaborating with Comcast to connect them with exceptional tech professionals for this role.
- Job Description Summary
The Payment Services team operates as a mission-critical payment processing unit, handling an impressive $4 billion in transactions each month. We are responsible for planning, designing, monitoring, and supporting new and existing REST microservices, stand-alone applications, ETLs and reports in a 24/7/365 global environment.
Our projects progress aggressively in 2-week sprints, following a collaborative agile development model. Our multifaceted tech stack, spanning Java, Springboot, Python, AWS, Concourse, CloudFoundry, AppDynamics, Elastic Logs/Kibana, Oracle SQL DB, and Couchbase NoSQL DB, empowers us to orchestrate seamless, secure, and efficient payment flows.
- Job Description
Key Responsibilities
- Design, develop, and maintain Java-based microservices and standalone apps using Spring Boot
- Build secure and scalable RESTful APIs, documented via Swagger/OpenAPI
- Implement monitoring and metrics using Spring Boot Actuator
- Write efficient and secure data access logic using Oracle SQL and Couchbase NoSQL
- Integrate and maintain RabbitMQ-based messaging workflows
- Leverage AWS services for deployment and scheduling of applications
- Collaborate closely with QA, BAs, DBAs, and DevOps for robust, end-to-end delivery
- Use Elastic logs, Kibana, AppDynamics, and internal tools for observability and diagnostics
- Participate in code reviews, testing enforce best practices via SonarQube, and contribute to CI/CD workflows
- Support and improve custom schedulers for managing application execution in AWS
Must-Have Technical Skills
- Java (8 ) and Spring Boot: Proven experience designing and developing microservices and standalone applications.
- SQL (Oracle): Strong expertise in writing efficient, secure, and optimized queries, procedures, and data access logic.
- NoSQL (Couchbase preferred): Hands-on experience with document-based databases and distributed data models.
Preferred Qualifications
- RESTful API Development: Proficiency in building secure, scalable APIs with Swagger/OpenAPI documentation.
- Messaging Systems: Experience integrating and maintaining RabbitMQ or similar messaging platforms.
- Monitoring & Observability: Familiarity with Spring Boot Actuator, Elastic logs, Kibana, AppDynamics, and internal diagnostic tools.
- Cloud Deployment (AWS): Experience deploying and managing applications in AWS, including scheduling and custom job execution.
- CI/CD & Code Quality: Active participation in code reviews, test automation, and enforcing standards using tools like SonarQube.
- Experience working in Agile/Scrum environments.
- Familiarity with DevOps practices and collaboration with QA, DBAs, and infrastructure teams.
- Strong problem-solving skills and ability to troubleshoot complex systems in production.
- Excellent communication and collaboration skills.
Disclaimer
- 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.