Senior Java Developer
David Hite Executive Recruiting, LLC
(Brooklyn, New York, New York)Each search assignment conducted by David Hite Executive Recruiting is done with confidentiality, speed, and accuracy to exceed client needs. Companies that work with our recruiting firm demand the best service and can come to rely on us for finding the best talent with the knowledge, skills, abilities and other personal characteristics necessary for good job performance.
We are searching for an established software company which is an independent subsidiary of a cloud-hosted platform for iOT use in homes and small businesses. Together, they are leading the Internet of Things revolution: Parent Co. has more than two million subscribers. The software allows users a simple and convenient way to control Wi-Fi from any smartphone. The need is for a Sr. Java Developer (an engineering guru: someone who will help improve the technology and grow the business. In addition to solving all of the usual software problems (high availability, lots of data, analytic's, web services, web and mobile apps, etc.), your work will ultimately reach devices in people's homes.
- Manage a cloud based, mission critical, 24x7 production system with stringent uptime requirements
- Be a full stack contributor to our platform, from mobile and web to our distributed service, queuing and data layers
- Maintain and scale our massive pipeline of streaming customer, geolocation, device and data
- Provide leadership within the dev team through code reviews, architectural discussions and task planning
- Support ongoing demand response and efficiency programs for customers, including customer enrollment and support and our co.facing portal
- Collaborate with the Analytics team to scale modeling, device control and efficiency algorithms and incorporate into new platform features
- Work with device manufacturers to integrate even more devices into our platform and support new hardware APIs and wireless standards
Skills:
- Previous senior developer experience in a small to medium sized team
- 5+ years of distributed server side Java in a Linux environment, including all core features of Java 7 (and preferably Java 8)
- Web services and RESTful APIs using Spring
- Experience with at least one scripting language (we use Python)
- Linux administration, including logging, profiling and monitoring tools
- Cloud administration (preferably AWS), including instance, networking and security management
- Databases and data processing pipelines (we work with RabbitMQ, Kafka, MySQL, MongoDB, DynamoDB, and S3)
- Modern development tools and processes (automated testing, continuous integration, git, Trac, Ansible, etc.)
Nice to haves:
- Information security experience: PKI, TLS, OAuth, SSO, penetration testing, etc.
- Front end expertise in web (JS frameworks), Android or iOS
- Functional programming expertise (e.g., Scala)
- Data analysis experience in python: numpy, pandas, scipy, scikit-learn, etc.
-
Wireless networking and protocols (ZigBee, Wi-Fi, Z Wave, SEP, Thread)
-
Ideally looking for at least 5+ years with Core Java (preferably v. 8), 3+ with Core Spring and 1+ with MongoDB. Will be working with around 22 experienced software developers, start up culture, bike rack, foosball will be 90% hands on coding.
Benefits | Benefits included |
---|
Additional Notes on Compensation
We offer great benefits, including medical, dental, and vision benefits for you & your dependents; 401(k); stock options; a casual work environment; the flexibility to set your own schedule; a place to park your bike; delicious snacks; and cold beer.
Questions
There are no answered questions, sign up or login to ask a question
- AWS
- Cloud
- RESTful APIs
- iOS
- Java
- JavaScript
- Linux
- MySQL
- Python
- Scala
- Amazon S3
- Android App Development
- Apache Kafka
- Automated Testing
- Continuous Integration
- Core Java
- Git
- MongoDB
- OAuth
- Penetration Testing
- Python NumPy
- Python SciPy
- Spring Framework
- Trac
- Wi-Fi
- Profiling Tools
- Ansible
- Single Sign-On
- RabbitMQ
- DynamoDB
- Pandas
- Transport Layer Security
- Public Key Infrastructure
- Monitoring Tools
- Java 8
- scikit-learn
- ZigBee
- Z Wave
- Stable Election Protocol
- Thread

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.