A major software product company specializing in security tools is expanding one of their core platform teams with hires at the the principal level. Currently hiring for highly experienced software engineers with a blend of specializations including API design and development, integrations, databases, and others to help build their next-gen products as their top technical initiative of 2021.
The ideal candidate has strong experience in core Java and at least one other commonly used language and web framework. Their applications are built on a multi-lingual set of microservices (mainly Java and Golang), so the ideal candidate has experience in both or at least a desire to learn Go and not only work inside of the Java box. As this will be heavily focused in new product development working with modern tools, specific tools and technologies are less important than bringing a solid engineering foundation, excellent communication, and previous experience in a software product shop.
Required Skills & Experience
8+ years of professional experience in software development
Some exposure to system design and architecture
Previous work on complex systems, ideally in a startup or software product company
Strong to expert level skills in core Java
Additional experience with a second language i.e. Golang (most preferred), C#, Ruby, Python, C++, Rust, Kotlin, Scala, Clojure, or other commonly used language
Demonstrated experience with at least one common web framework - i.e. Spring (MVC, Boot, Security, etc.)
Experience building out large scale, robust, and secure web services utilizing REST
Knowledge of commonly used design patterns and architectures
Source control with TFS, Git, or similar tool
Strong team player
Excellent communication and interpersonal abilities
Creative thinking and problem solving ability
Desired Skills & Experience
Professional experience building services in Golang
Working knowledge and/or experience in the latest frameworks and tools for backend web application development
Experience with event-driven programming/architectures
Data ingestion and engineering tools and techniques - i.e. Spark, Kafka, etc.
Working knowledge of modern security concerns as they relate to software development
Bachelor's degree or higher in computer science or similar field
You will receive the following benefits:
Insurance - medical, dental, vision, disability, life
401(k) with employer match
Restricted stock purchase plan
Unlimited / discretionary PTO plan
Office stipend for remote workers
Continuous training and development
Applicants must be currently authorized to work in the United States on a full-time basis now and in the future.
Management Decisions, Inc.