Position Details

JAVA ENGINEERS

#1
Java Software Engineer
Direct Hire
Salary is DOE; target is ~110-135k
San Diego, CA 92121

Required
• Strong Java Web Application Development
• Solid understanding of multi-threading, data structures, algorithms, object oriented design, and understanding of design patterns and architecture
• Solid understanding of web technologies like REST, SOAP, JSON, XML
• Experience with SQL query generation and data modeling experience
• Experience with distributed systems (e.g. large scale data processing, application partitioning)

Desired
• Experience with Serialization and Binary Files
• Designing and building cloud infrastructure applications/systems (AWS or similar )
• Big data (e.g. Hadoop, NoSQL, SOLR, MongoDB, Embedded SQL Engine)
• Open source technologies like Linux, Apache/Tomcat, Jetty, MySQL
• Scripting languages like Perl, Python and bash
• Agile software development lifecycle
• Atlassian Products (e.g. Bamboo, Jira)
• Solid network programming skills
• Solid debugging (especially on resource constrained systems with limited debugging support), testing, and problem solving skills
• Spring and/or Hibernate (not currently in use but will be)
• Bachelor of Science degree in Computer Science, Software Engineering, or similar

Soft Skills
• Self-starter with a quick learning curve and good analytical and problem solving skills
• Team player who is capable of contributing at all technical levels as part of a dedicated project team as well as independently
• Influencing software engineers best practices within your team
• High energy with an aptitude for learning new technologies
• Experience in completing projects on tight schedules

Responsibilities
• Design and develop complex products and services on schedule
• Participate in design and code reviews, documentation of design, and implementation of methodologies to ensure the highest quality software
• Work with internal resources to specify project requirements
• Perform software maintenance and bug fixes as needed

Summary
There are multiple open roles working on different aspects of a full-stack Java-based web application software based on an Agile / Scrum or Kanban approach. This involves the use of user stories, acceptance criteria, and other system engineering artifacts as part of a quick deployment team using sound software engineering and object oriented principles to ensure that developed code is maintainable, efficient, reliable, understandable, secure, and fault tolerant.

Company
Exciting start up revolutionizing how companies manage their digital marketing with our advanced tag management solutions. We help customers like Staples, United Airlines, Microsoft, Sony, and others efficiently manage the website marketing tools used in their websites, mobile apps and online videos.

Our office is a driven and energetic open concept space where teams coordinate project development and implementation. We are an international mix of experienced industry leaders and newcomers to our industry, which enables us to be both knowledgeable about our industry and flexible in our approach to client solutions as well as software development.

#2
Java Software Engineer
Direct Hire
Salary is DOE; target is ~110-130k
San Diego, CA 92121

Required
• Strong OO Java
• Strong SaaS Web Experience
• Strong Web Services and Cloud (AWS, Openstack, etc.)

Desired
• Experience Automating software deployment and configuration management
• Release / Continuous Integration (with tools such as jenkins, travis, teamcity)
• Configuration management and infrastructure provisioning (with tools such as puppet, chef, ansible, cfengine)
• Orchestration (with tools such as zookeeper, noah, mesos)
• Revision control source code repositories (such as Git, SVN, Perforce)
• Experience developing and supporting deployment and rollback tools and processes

• BSCS or similar Nice to have (any of the following)
• Android or iOS development
• Copy control
• DCE/RPC
• Digital Rights Management
• Embedded software development experience, particularly in Linux set top boxes
• ISO 7816 chip card technology
• NoSQL
• PLC programming/ladder logic, particularly Omron-based
• RDMBS, particularly Oracle, development experience (administration experience a bonus)
• RS-232 programming
• Ruby
• Security protocols, cryptography, PKI, SSL/TLS experience
• Service-oriented architecture
• SNMP
• SOAP
• Video Conditional Access Systems
• Video standards such as: DECE/UltraViolet, MPEG2/4, AVC, H.264, MPEG DASH, HTTP Live Streaming, PlayReady, Marlin and RTSP
• Video watermarking
• Virtualization
• Windows Media
• Additional language other than English

Responsibilities
• Design and develop software for managing premium video content in various environments
• Participate and lead discussions dealing with architectures, specifications, requirements, testing and design reviews
• Implement own and others’ designs, write code, write and perform unit tests, integrate into our distributed video security system and follow deliverables through the product design/development lifecycle
• Develop new algorithms and software, analyze, review, and re-architect current designs in order to create new capabilities as well as improve performance, efficiency, and sustainability
• Estimate and plan development tasks, improve development processes and tools to meet corporate targets
• Lead on- and/or off-shore development teams
• Work with supervisors in other departments to resolve problems and facilitate product development efforts
• Mentor other software engineers
• Share technical knowledge and skills throughout the department
• Proactively suggest changes to the products, processes or internal tools to improve efficiency
• Raise technical risks to engineering management
• Provide tier 3 technical support as needed

Summary
Participate in the creation of a large product suite that enables content protection and security for video delivered via satellite, cable, or the Internet. You will collaborate with teammates to deliver high-performing, scalable, high-quality products.

Click here to send us your resume