Senior Java at an Active Boulder Office
The Culture
With an established international presence, hybris software building next generation ecommerce solutions for the cloud in its new office in Boulder, Colorado.
hybris offers a truly challenging work environment with abundant opportunities for you to demonstrate your abilities and learn new skills. They welcome new ideas and value your enthusiasm to do what it takes to deliver superior results. At hybris software, you will enjoy working with smart, senior level co-workers in a flat organizational structure that allows all employees the ability to contribute.
The Role
For this role you will be working on an e-commerce focused data integration product. In order to be successful you will need to bring concrete experience as a software engineer, with deep knowledge and experience using Java, Spring, and Tomcat. Additionally, you will need strong functional experience designing and developing asynchronous, scalable software. We need you to bring your passion for creating clean code, documenting your work and participating in a distributed, Agile team.
The Requirements
- Very strong Java skills - you are typically one of the best Java people on your team
- Comfortable working in collaborative, fast-paced, and highly dynamic work environment
- Deep knowledge and experience in Spring, Jersey, JPA/Hibernate, TDD, design patterns, simple design, and RESTful Services
- Experience with distributed Source Control Management (Git)
- Experience with Maven and Gradle
- Strong verbal and written English skills
- Willingness to take responsibility for your work and the team’s work without waiting for detailed instructions
- Passion to deliver high-quality working code frequently
Preferred Qualifications
- Writing multi-threaded, high-volume, transactional code
- Functional experience with Hazelcast, Akka or Cassandra!
- Designing and developing distributed architectures
- Experience in developing an e-commerce platform
Responsibilities
- Be technically proactive, influencing the team with innovative and creative ideas
- Design and architect elegant, robust and scalable solutions
- Be an active member of self-empowered Scrum teams producing software according to Agile principles making engineering-driven decisions
- Write clean, tested, efficient code that fits well with high standards and quality requirements
- Use Maven, Java (Scalable, Tomcat), Spring Framework (Core, MVC, Integration, Batch) and JUnit/TestNG to develop RESTful services in your everyday job
- Perform and participate in peer code reviews
- Be at the forefront of enterprise e-commerce development