Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Java/Spring/Groovy Software Engineer

Cyber Crucible, Inc.

Java/Spring/Groovy Software Engineer

Pittsburgh, PA
Full Time
Paid
  • Responsibilities

    In this position, you will be given a meaningful and fulfilling opportunity, as a team member, to conduct software engineering support both to Cyber Crucible and its partners.  In a nutshell - we need someone with at least a few years of Java experience for our Spring Boot Rest servers.  These servers power the automation and analytics (some machine learning, some not) for our cybersecurity software offering.  As such, we'll be looking for a few years of experience doing this type of development.

    Your primary focus will be continued development of the middleware and web application for Cyber Crucible's ransomware and malware protection software. There will be a strong focus on automation of discovery and response for our clients. Some tasks are going to be involving leveraging native cloud services, such as Amazon Web Services. While some tasks will be maintenance-focused, much of the work will be focused on innovation and problem solving.

    The middleware is a Spring Boot REST server, and nextJs/ReactJS forms the web application. The backend database is MongoDB.  We leverage technologies such as Spring Security, Spring Data, and one of your early projects will involve setting up streaming analytics.

    We strongly believe that a poor interview, or short resume, can hide strong development talent. Since many applicants (perhaps you) will not have a strong resume with references or open source projects for us to view, we will be asking you to post a tightly-scoped project to GitHub or GitLab, using one or both of Spring Boot or nextJS. If you already have something we can view, that of course eliminates the need (perhaps a side project!). Please treat this project as your demonstration of your personal ability, to link to on your resume, which you will have available for your career. We will provide you with feedback on your code. After all, a strong gitlab or github personal repo is the best advertisement of your abilities, for your employment at Cyber Crucible or anywhere else.

    You will be a vital member of the team, and will be given the freedom to express ideas, gain buy-in from the team, and execute (sometimes all within 30 minutes).  Hours and location will be flexible per business operations needs, with a focus on team dynamic and deliverables.  Pay for this position is negotiable, depending on the applicant's experience and skill level.  It is important to note that most of our developers elected for a slight pay cut to gain very favorably priced stock options in our company.  We love to see our developers "have skin in the game" in today's success, and future much higher earnings opportunities.

    Candidates should demonstrate knowledge in software engineering through the completion of a software project, and an interview with one of our engineers. The interview process is as much about drive to push yourself, as much as having enough foundational skill to demonstrate you are passionate about this career. We explore new ideas every day, and are always learning. We love it when team members have the same desire to push new boundaries!