Remote Developer & Coding Jobs

Discover top remote jobs for frontend and backend developers—Ruby, React, PHP, Python, and more.

Signup for our free daily newsletter to get notified of new remote developer jobs.

Unsubscribe at anytime. Privacy policy

Posted about 1 month ago

Full Stack | Java| United States | 100% Remote | Full-Time

Analyst Platform is seeking software developers to build a solution conceived by cyber analysts for cyber analysts. We are looking to hire seasoned Java developers to help us create and enhance features for our core product, illuminate.

Who We Are

We were founded by cyber analysts and engineers frustrated by custom built solutions that were unable to make the daily job of end users better. So, the founders got together and formed a commercial company to build capabilities they knew solve problems. The company has grown since then. Starting with the founders and now with the team at large, we all operate with this same mind-set:

  • We derive satisfaction from solving problems of real users to benefit their day-to-day operations and decisions.

  • We define success as our customers empowered to fulfill their mission more efficiently and effectively.

  • We have trust and confidence in each other to tackle any task in front to us

What is illuminate?

Illuminate is a web-based application that bridges the gap between threat information and actionable intelligence. It modernizes cyber information sharing to empower cyber analysts, net defenders, vulnerability analysts, and incident responders to take action to effectively detect, understand, and respond to cyber threat activity. Within a few clicks of the mouse anyone can quickly identify actionable intelligence, understand what happened, who the targets are, who the threat actors are, what malware is being used, what vulnerabilities are being exploited, prescribe mitigation actions, and share critical information with mission partners. The result is a contextualized knowledge base that reciprocally enriches data with various cyber security tools found in enterprise environments.

Responsibilities

  • Work as part of a growing software development team

  • Write code and unit tests in Java (Spring Framework)

  • Develop across the full application stack (JSPX, controller, service, DAO, database)

  • Troubleshoot, debug, and resolve technical issues

  • Effectively manage and communicate progress and problems with task assignments

  • Author and draft related documentation for product releases

  • Regularly engage in improving the solution and the way the team works

  • Learn the cyber security mission to help shape product vision to solve related problems

Required Qualifications

  • 5+ years of experience developing Java based web applications

  • Expert level in Java programming using Spring and Hibernate

  • Experience in relational database management

  • Create and update user interface features in Spring MVC / JSP/ JavaScript

  • Ability to communicate effectively with a remote development team

  • Experience writing and interpreting regular expressions

  • Thrives working with an Agile team in either a Scrum or Kanban framework

  • Able to work with minimal supervision and complete work off the backlog

  • Design, architect, and execute solutions for new features

  • Bachelor of Science in Computer Science or comparable field

Desired Qualifications

  • Experience setting up and building projects with Maven

  • Experience with PostgreSQL management and performance optimization including migrations, replicated environments, and backup strategies

  • Familiar with Natural Language Processing (NLP)

  • Experience system-to-system data exchange with REST APIs

  • Experience with cyber security tools, familiar with TAXII and STIX concepts

  • Experience with log aggregator or SIEM tools such as Splunk, Elastic / ELK, Exabeam, McAfee ESM, or ArcSight

  • Experience developing Single Page Applications with JavaScript frameworks

  • Experience designing and maintaining data marts in snowflake or other schema designs

  • Experience with rapid prototyping and iterative development

  • Experience supporting systems in production

  • Has a record of training junior developers to become active and independently contributing members of the team