Posted in

Software Engineer – Java Spring Boot

Software Engineer – Java Spring Boot

CompanyComcast
LocationWest Chester, PA, USA
Salary$Not Provided – $Not Provided
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 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.

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

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.