
Turing
A U.S.-based company developing world-class video surveillance software solutions is looking for a Senior Java Software Developer. The developer will be in charge of creating web services and enterprise back-end components. The company has managed to create a range of browser-based surveillance video management systems. This will be a full-time position requiring some overlap with the EST time zone.
Job Responsibilities:
- Participate in regular team and one-on-one meetings
- Generate code coverage reports at each release
- Take charge of the documentation and communicate with cross-functional teams
- Write unit tests for all new and modified code
- Strive for complete code coverage
Job Requirements:
- Bachelor??s/Master??s degree in Engineering, Computer Science, or Electrical Engineering (or equivalent experience)
- At least 6+ years of relevant experience as a software developer
- 8+ years of experience working with Java (Java 8+)
- Demonstrable experience with Gradle, Jersey, SQL, jOOQ, and JNI
- Some experience working with Object Oriented design
- Experience with REST web service design and development
- Familiarity with continuous integration using Jenkins and SonarQube is desirable
- Nice to have some experience contributing to open-source projects (e.g., GitHub page)
- Excellent English communication skills