Platform Engineer

mobileforming, LLC - Glendale, CA

Full-time

Title: Java Developer, Platform

Reports to: VP of Platform Services

Champions of our craft, mobileforming is made up of scrappy and sometimes nerdy, humble heroes. We are fun-tastic mobile disrupters, passionate about building great apps by challenging the status quo and reinventing the norm. Simply put, we are tech-heads who are given the entrepreneurial freedom to build amazing technology with one goal in mind: make the world easier to use.

We are looking for a Java Platform Developer who is comfortable and proficient working in a fast-paced Agile environment.You will be a key contributor to our Platform group, focusing on mobile applications for Fortune 500 clients.

WHAT YOU'LL BE DOING

  • Domain analysis and design, web service and web application development, code and design reviews, database design and framework evalutation.
  • Must follow and promote Agile best practices for development such as continuous integration, unit and integration testing and code coverage analysis.
  • Hands-on software design and development.
  • Analyze and troubleshoot issues and defects in both structured and unstructured enviornments, analyze performance and design inefficiencies.
  • Participating in SCRUM team activities and following agile patterns and methodology.
  • Stay abreast of the latest technologies and tools being used to improve software development and delivery.
  • Participates in special projects and performs other duties as assigned.

WHAT SKILLS YOU NEED:

  • Bachelor’s degree in Computer Science, Software Engineering, a related discipline or equivalent real-world Computer Science experience.
  • General consulting skills including: analysis and problem solving, written and verbal communication and team collaboration.
  • Experience with the full life-cycle of software development, including requirements analysis, design, development, testing and implementation.
  • Experience with Object Oriented Analysis and Design, using Domain Driven Design, and Design Patterns.
  • Experience with data structures, algorithms and complexity analysis.
  • 6+ years of experience with Java development.
  • 6+ years of experience with JPA, Hibernate, Spring, Spring Batch, Spring Data, Spring MVC.
  • 5+ years of experience with Tomcat and similar servlet engines.
  • 5+ years of experience with relational database design
  • 5+ years of experience with Oracle, MySQL or similar RDBMS
  • 4+ years of experience with RESTful Web Services, GraphQL, Web Socket based APIs.
  • 4+ years of experience with tools like Maven, Gradle, Git, and SVN.
  • 2+ years of experience with Rabbit MQ or other messaging queue products.
  • 2+ years of experience with Redis.
  • Experience with automated build and deployment strategies.
  • Experience creating and understanding ERDs and other shared data models.
  • Experience with Splunk or Logstash/Kibana.
  • Familiarity with Android Development.
  • Familiarity with Android Development.
  • Understanding of Agile development methodology with a preference for candidates who have worked on a Scrum team
  • Strong written and verbal communication skills

THE WORK PERKS:

  • We pay really well
  • Super competitive Health Benefits, on day 1!
  • Time away with your newborn
  • Excellence Incentives
  • Discounts galore
  • Always stocked up on noms
  • Cake Time celebrations
  • Flexible Workspace
  • Flex-Time
  • Weekly Game/Movie Night
  • Weekly Yoga Night
  • Frequent company outings
  • Nap/Wellness Room
  • Literally, everyone gets a standing desk

Job Type: Full-time

Work authorization:

  • United States (Required)