Senior Java Developer Location:New York City, NY

100,000 - 200,000

Job Description:

Role:Senior Java Developer Location:New York City, NY As a Senior Java Platform Engineer, you will: · Contribute to concept generation, architecture, design, and implementation of the platform. · Develop concurrent, multi-process, multi-I/O, user-space Java code in a Linux environment. · Develop and implement techniques for benchmarking code for memory usage, computational complexity and processor utilization, and other relevant static and runtime metrics. · Be responsible for developing unit and integration test strategies and their implementation. · Gather requirements through communication with technical and non-technical stakeholders, identify risks and develop mitigation strategies, generate timelines for software delivery. · Assess, down-select, and communicate with the engineering team selection of third-party and open source software when applicable. You have: · 5+ years recent Java experience (have written Java actively in a professional capacity in the last two years). · Demonstrated professional experience writing concurrent applications for desktop-class systems and managing the complexities of concurrent execution in Java. · Demonstrated professional experience writing Java applications that interface with multiple, asynchronous I/O channels. · Demonstrated ability to contribute to the design of and to code at a platform-level, as well as to dive into the details of specific implementations. · Strong verbal and written communication skills, with experience communicating technical concepts to technical and non-technical stakeholders. · Demonstrated experience or strong interest in security for IoT (e.g. encryption schemes and best practices). · Experience with version control systems, preferably Git. · Strong desire to work in a collaborative team environment â?? willing and eager to mentor and learn. · Previous experience or strong desire to work in a small, dynamic team. Nice to haves: · Familiarity with Gradle, JDBC (specifically working with HSQLDB, InfluxDB), and OSGi (Concierge). · Experience writing JNI code. · Experience with or strong interest in classloaders, concurrent JVM instances, and POSIX data structures and utilities used for accessing operating system services. · Experience with Atlassian Confluence/JIRA, or similar

Share Profile