Sr. Software Engineer - UI

Company Name:
Career Development Partners
Senior Software Engineer - UI
Location: Sunnyvale CA
Your software engineering skills will play a critical role in the front-end development of next gen products. Successful candidates should have strong java coding expertise and interface development. Must have front-end development experience for enterprise applications/software development. This is not a website design position. You 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 team members during all stages of development. You enjoy the challenge of doing whatever is necessary to scale our globally deployed network security solutions. This is a great opportunity for a senior level engineer to utilize technical and leadership abilities while mentoring associate level engineers.
Primary Responsibilities:
Develop, design , modify, and/or test software systems or applications for software enhancements and new products using Javascript, CSS, HTML5, Query, Ajax, JSON, Restful Web Services and/or Web 2.0
Write, develop and maintain front-end code. Integrate software components into a fully functional software system
Use expert level knowledge of UI/UX concepts and best practices to support development, implementation, and execution of future and existing products
Use prior knowledge or experience with 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

Requirements:
BS 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

Preferred (not required):
MS Computer Science, Computer Engineering or related field
Experience building high performance Java apps, and memory cached objects
Expertise 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 and/or usability design experience
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
MUST BE US Citizen, Green Card holder, authorized to work in US. Sponsorship not available at this time.
Salary: $DOE. Comprehensive benefits

Don't Be Fooled

The fraudster will send a check to the victim who has accepted a job. The check can be for multiple reasons such as signing bonus, supplies, etc. The victim will be instructed to deposit the check and use the money for any of these reasons and then instructed to send the remaining funds to the fraudster. The check will bounce and the victim is left responsible.