Full Stack Engineer @ Marin Software Remote applicants considered from many States in the US We develop a SaaS product to manage, measure, and optimize digital campaigns across multiple channels, publishers and biddable objects. Our product can sync campaigns from and to publishers, track performance metrics at the lowest grain, report performance across campaigns and over time, and optimize budget allocation to maximize the advertising value for our clients. In this position you will be joining our team in San Francisco which has an extension team off-shore. This is an opportunity to write code on our core product managing over 4B keywords. This is a hands-on position with growth potential to become a team lead. Our ideal candidate is someone who is strong back end (Java) but willing to go into Node and Angular if needed Responsibilities Develop and ship product enhancements Optimize processes and algorithms Collaborate with team members and participate in scrum process Follow and improve our software development process Deep dive into all aspects of a large existing codebase Requirements 5 years relevant software development experience or a CS equivalent degree Object oriented programming in Java and system design skills Write high quality, testable and maintainable code Knowledge of Spring, Hibernate and Maven Relational database skills (SQL) Basic Linux Nice to have: Mondrian, OLAP or MDX, PHP, JavaScript Self-starter, productive, diligent, pays attention to detail, motivated to learn complex systems, debug and solve client issues Comfortable working with local and remote teams