
Java Software Developer
IPConfigure3 months ago
Norfolk, VA, USAMid Level
Responsibilities
- Develop web services and enterprise back-end components for browser-based surveillance video management systems.
- Write high-quality, well-designed application code for features and system components.
- Participate in feature design and balance business and technology requirements.
- Deliver scheduled code that adheres to design and coding standards.
- Find root causes of defects and promote code reuse and standardization.
- Provide time and resource estimates, and identify risks and mitigation strategies.
- Participate in the software development process with other senior developers.
Requirements
- Expertise in Java 8 or later.
- Familiarity with Gradle, Jersey, SQL, jOOQ, and JNI.
- Background in object-oriented design and development.
- Experience designing and developing REST web services.
- Experience with unit testing, test-driven development, scalable web applications, and Linux environments.
- Bachelor’s degree in computer science, electrical/computer engineering, or a related discipline.
- Master’s degree or Ph.D., code samples or a design portfolio, Jenkins and SonarQube experience, and open-source contributions are preferred or advantageous.
Benefits
- Industry-competitive salary based on experience.
- Generous paid time off and work-from-home policy.
- Health, vision, dental, and life insurance.
- Flexible Spending Account and Health Savings Account.
- 401(k) with company match.
About IPConfigure
IPConfigure builds enterprise video surveillance software and appliances for organizations that need to manage IP cameras across single or multi-site environments. Its Orchid VMS platform and SteelFin recording appliances run on Windows or Linux with a browser-based UI and open APIs for third-party integrations. Founded in 2003 and headquartered in Norfolk, Virginia, the privately held company serves sectors from quick-service restaurants to international ports, hospitals, and universities.