What are the responsibilities and job description for the Senior Java Developer position at Axcient?
About Axcient
Axcient is a global IT company headquartered in Denver, Colorado. Axcient’s software provides hundreds of thousands of small- and medium-sized businesses 24/7 accessible data and application security in the event of a hack or natural disaster. Our solutions address the full spectrum of business challenges, from file sync and share to backup and disaster recovery, and cloud-to-cloud backup for some of the most popular cloud applications. We enable thousands of Managed Service Provider partners to protect everything for their clients, meaning that customer applications and data are always protected, always secured, and always recoverable when partners use Axcient’s business availability suite.
Summary
We're looking for a Senior Java Developer to join our team and as a Senior Java Developer, you will be responsible for building and adding updates to our software applications and developing tools and engineering releases in support of the total design efforts. The Senior Java Developer will work closely with the development team, quality engineering team and product owner to carry out following responsibilities: implementing software, testing, and debugging, participating in planning/design/architecture discussions and will report to the Senior Vice President of Product.
What You'll Be Doing
- Help guide the architecture and design of new features, while finding areas to improve the existing product
- Provide technical leadership to the team through code reviews and pair programming
- Work to control and reduce infrastructure costs through better design and product improvements
What We Are Looking For
- 5 years experience with Java in a web-based environment
- Experience designing and developing algorithms and data structures
- Working knowledge of the Spring Framework including Spring Data and security etc.
- Experience with writing and integrating external APIs
- Experience with the industry standard frameworks such as RabbitMQ
- Knowledge of Maven/Gradle
- Test-driven development with JUnit; behavior-driven development
- Familiarity with programming specifics like asynchronous I/O, concurrency, distributed data system
- An internally motivated, self-starter who is capable of working and executing independently
- Experience working with NoSQL databases such as MongoDB and indexing services like ElasticSearch or Solr is a big plus
- Comfortable in a remote (work from home) environment
Check us out on Comparably! Please copy and paste the following URL: www.comparably.com/companies/axcient
At Axcient, we’re more than the sum of our parts. We value our unique team members, and our company thrives when we support and celebrate our differences.