Senior Software Engineer, UI Narus
Eng Advanced & Webservices
Sunnyvale, CA, USA
About Narus, Inc.
Narus, a wholly owned subsidiary of The Boeing Company (NYSE:BA), is a pioneer in cybersecurity. Narus is one of the first companies to apply patented advanced analytics to proactively identify cyber threats from insiders and outside intruders. The innovative Narus nSystem of products and applications is based on the principles of Cyber 3.0, where the semantic Web and cyber intersect. Using incisive intelligence culled from big data analytics, Narus nSystem identifies, predicts and characterizes the most advanced security threats, empowering organizations to better protect their critical assets. Narus counts governments, carriers and enterprises around the world among its growing customer base.
As a Senior Software Engineer, UI you will contribute to the front-end development of the next generation of Narus products. The ideal candidate should be capable of creating and implementing user interface applications, as well as effectively collaborating with various engineering team members, UX designers, QA engineers, and other Narus team members during all states of development. This is a great opportunity for a senior level engineer to utilize their technical and leadership abilities while mentoring associate level engineers.
Primary Responsibilities include but are not limited to the following:
Write, develop and maintain quality code and integrates software components into a fully functional software system
Use expert level knowledge of UI/UX concepts and best practices to support development and execution of software research and development projects
Use prior knowledge or experience with UI/UX application frameworks such as Spring or Struts
Lead and mentor associate level engineers both from a technical and leadership perspective
Work as an effective team player across various teams both in the US and in India
Qualifications & Requirements:
BS in Computer Science, Computer Engineering, or related field; or HS Diploma with 12+ years related software development experience
Minimum 7-10 years experience in software development/engineering
J2SE professional experience in the area of TCP/IP MVC framework development for real time applications
Expertise with Java API, including but not limited to collection, concurrency, locks, and multi-host synchronization
Expert level knowledge in MVC, Struts, Servlets, JSP, ANT, XML, Restful Web Services, Eclipse, Junit, Jenkins, end to end integration and testing
Desired Skills & Characteristics:
MS in Computer Science, Computer Engineering, or related field
Experience building high performance Java apps, and memory cached objects
Experience with Java design patterns, OOP and OOD
Expertise in SQL, RDBMS and data warehouse, design patterns, JDBC
Experience in RHEL or equivalent Linux OS
Visual design experience preferred
Usability design experience preferred
Demonstrated ability to excel in an Agile development environment
Desire and ability (technical and leadership) to mentor junior team members
Excellent technical, analytical, written and verbal communication skills
Well organized, results oriented self-starter with a sense of urgency
Candidates must be willing to comply with pre-screening activities, including but not limited to pre-employment disclosure questions, reference verification, and background check.
Principals only or candidates referred by pre-approved agencies (reference source agency when submitting resume).
Narus, Inc. is an Equal Opportunity Employer/Minorities/Women/Disability/Veteran. Narus participates in E-Verify (English and Spanish). Right to Work Statement (English and Spanish)
||Sunnyvale, CA |