Senior Java Software Developer
There's something in the water at Chrome River.
Are you looking to join a fun, fast-growing, and innovative software company in Los Angeles that truly values its employees and their contributions? Chrome River is laser focused on growing our employees - we understand that happy employees make for happy customers.
Come join us at The River!
Join our Engineering team as a Senior Java Software Developer on our tools team for our enterprise-grade, multi-national expense reporting and invoice management system. You will be responsible for solving web-application, integration and business problems in an agile environment as we scale-up, modernize and distribute our infrastructure and services. They have a great understanding of secure application programming practices and vulnerabilities and strong testing, debugging, and troubleshooting skills. They effectively take high-level instruction to work independently and collaboratively within and across teams in a fast-paced environment. As our projects and business continues to grow, you will have the opportunity to mentor additional team members.
What You'll Do
- Design and development of our modern SaaS applications using modern Java practices, architectures, and frameworks
- Breaking down user stories into sub-tasks, clarify requirements, and communicate design choices across teams
- Continuously test, debug, and troubleshoot production issues
- Continuously work to improve efficiency and quality of applications
- Work closely with assigned business groups and stakeholders to define application enhancements and requirements
What We're Looking For
- Bachelor's degree in Computer Science or similar field
- Minimum 6 years of professional working experience with Java
- Strong understanding of Java, Spring boot and Hibernate
- Proven Experience with REST APIs, microservices, Docker, AWS and modern architectures
- Experience with MongoDB and NoSQL as well as SQL
- Familiarity with the full stack of web development
- Understanding of secure application programming practices or vulnerabilities
- Ability to work in OS X and Linux environments
- Experience working in agile environments
Preferred Skills
- Experience designing and building JSON or REST services and APIs
- Experience working with 3rd party APIs, workflow and integration architectures
- Experience working with AWS toolkits and APIs (SQS, S3, Dynamo, Aurora)
- Experience using Docker or other containers
- Experience with large-scale or distributed web applications
- Experience with Test Driven Development and functional testing