Senior Java Engineer

PDG Consulting (PDGC) is a Los Angeles-based software consulting firm specializing in custom Web Application Development, Business Intelligence, and Digital Transformation for the Media & Entertainment and Content Distribution industries.  We are seeking a Senior Java Engineer with a solid foundation in backend development and microservices/distributed systems for enterprise-scale applications.  The candidate must be a motivated self-starter and have the ability to operate in a highly collaborative team environment.

If you share our passion for solving complex problems and want to be a part of our energetic and dynamic team, we’d love to hear from you!

Responsibilities:

  • Design and develop custom, full-stack, distributed systems for our clients
  • Implement clean, lightweight, maintainable code in a test-driven development approach
  • Take ownership and accountability of systems under development and related client deliverables
  • Collaborate with other developers, business analysts and stakeholders in an agile environment
  • Provide mentorship and technical guidance for other team members
  • Onsite presence at our clients is a requirement for this role and our services
  • Ensuring that a healthy, safe, and secure work environment is always maintained and by all staff, in compliance with corporate policies and federal and state regulations

Required Skills:

  • B.S. in Computer Science or Engineering
  • 5+ years of backend development and microservices/distributed systems experience.  Full-stack development experience is a plus
  • Experience designing and documenting application architectures
  • Solid experience working with message brokers and queueing technologies
  • Ability to design and build RESTful APIs from scratch
  • Comfort with the AWS tech stack (Lambda, Batch, Step Functions)
  • Solid experience assembling micro services technical documentation
  • Strong problem-solving skills – must be able to think critically and independently
  • Excellent written and verbal communication skills


Technologies:

  • Java 8+
  • Javascript, NodeJS
  • Spring development framework (Spring Boot, Spring Cloud)
  • RESTful APIs and web services
  • Message broker and services (Kafka, AWS Kenesis)
  • Relational database (RDBMS) and object-relational mapping frameworks (MySQL) 
  • NoSQL DB (Couchbase, DynamoDB)
  • Polymer UI
  • Kubernetes

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file