Job Description
Software Developer (Systems Software) - Senior
Required Skills
• Demonstrated hands-on experience developing Applications using the following technologies or something similar: SOLR, Elastic, Postgres, Java, Scala, RDS or spring boot.
• Demonstrated hands-on experience working with relational and non-relational database systems such as Amazon RDS, DynamoDB, and Postgres.
• Demonstrated hands-on experience with and troubleshooting of Internet and Web related protocols and technologies such as Tomcat, Nodejs, Web Services, or SSL.
• Demonstrated hands-on experience developing JUnit and Jasmine tests.
• Demonstrated experience with testing platforms such as Jest or Karma.
• Demonstrated hands-on experience working with DevOps tools such as Git, Jenkins, or Nexus
Desired Skills
• Demonstrated recent experience with the Sponsor's suite of applications providing repository and search services that enables Sponsor to find the information they need.
• Demonstrated recent experience with Sponsor's profile and alerting services that represents a "prospective search" tool that sifts through incoming stream looking for items that match a user's profile and alerts upon match.
• Demonstrated recent experience with the Sponsor's discovery and recommendation services that allows a user to discover data they wouldn't ordinarily know about and represents an information filtering system that leverages content-based approaches to discriminate between interesting and uninteresting items for a user.
• Demonstrated experience with the Sponsor's Pre-NLP processing pipeline to remove boilerplate text, portion marks and non-narrative content.
NOTE: The team needs a candidate that has proficiencies in Java, Web Services, and Spring Boot. In addition, skills related to cloud technologies (e.g. AWS) and Docker. Rotating pager duty required.
Compensation & Benefits: This position has an anticipated salary range of $163,800-$251,999 per year. Actual compensation will be determined based on factors including experience, qualifications, skills, education, certifications, and business needs. Crimson Phoenix offers a comprehensive benefits package, including medical, dental, and vision insurance, a 401(k) with company match, generous paid time off, company-paid life and disability insurance, tuition reimbursement, professional development opportunities, employee recognition programs, and a culture that supports continuous learning and career growth.