Junior Java Engineer
Company Description
About M1: A breakthrough product is the result of a talented team and strong work culture. At M1, our philosophy is to hire intelligent, motivated, high-integrity individuals and create an environment that enables them to achieve greatness. Our business reflects what creative, impactful people value: meaningful and interesting work, financially rewarding opportunities, and a culture of respect, diversity, and fun!
If you're interested in learning more about M1, try our automated investing platform! Use the promo code DREAMJOB for six months with absolutely no fees.
Job Description
We're looking for a Junior Backend Engineer who loves supporting great functionality in very complex applications to join us in developing the internals of M1's automated investing platform. In our highly distributed microservice architecture, you will own and lead the development of entire support-related projects: excellent skills in writing code, ensuring application stability, and working with business stakeholders will help you achieve day-to-day success. In addition to autonomy and responsibility, we will look to you to help guide the evolution of our back-office applications that support our users. Our ultimate goal is to empower you to produce the best software you can, and we are looking for a Junior Backend Engineer excited by the prospect of being enabled to create a great product.
Qualifications
- Good working knowledge of Java
- …even better and interest in Scala, and proficiency with web frameworks like Akka and Spring MVC.
- Experience with both SQL and NoSQL databases.
- Real-life experience developing polished applications.
- Technical experience in full lifecycle software development; with work or educational experience encompassing architecture, development, build automation, testing, and analytics.
- The right personality and drive to be part of a demanding, inventive, and collaborative engineering team.
Additional Information
M1 is a Chicago-based FinTech company started in early 2015. We are built on the idea that money should be invested when it's not being spent -- our automated investing platform gives investors of all wealth levels access to public market returns with the ease and liquidity of a savings account. With millions of dollars of assets under management, we are a fast-growing startup and are well-positioned to take a large share of the FinTech market.
Our investment platform automatically moves your money between cash and investments of your choosing. After building a portfolio by simply choosing percentages of stocks you wish to own, depositing into your M1 account buys shares in your chosen investments for you. Every cent you invest is put to work, and if you need cash again divesting is as easy as withdrawing from your bank. M1's platform gives you the simplicity of a savings account with the power of an investment portfolio.
About M1's Technology Stack:
Our platform is built on a modern technology stack that is comprised of very carefully selected technologies that best address the different challenges that we face at each layer of our business.
- Our front end consists of native iOS and Android apps, plus a rich web application built with modern technologies like React + Redux, ES6, SASS, and Gulp
- Our backend micro-service architecture contains both Spring and Akka based JVM applications supported by modern technologies like Gradle, Spock, SBT, PostgreSQL and Neo4j.Our infrastructure lives in the Amazon Web Services Cloud, and is automated and managed by tools like Chef and Terraform.
All your information will be kept confidential according to EEO guidelines.
M1 will not consider candidates from third party recruiting firms.