Software Engineer

hackajob Logo
hackajob
400000 USD / Year
  • IT
  • FullTime
  • Applications have closed

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.