Senior Software Engineer - Server Side Narus
THIS JOB HAS EXPIRED
This is a senior level position for seasoned developer to work in the CTO team?s Software Engineering Projects. Candidate will participate in a fast paced end-to-end system life cycle practicing agile and extreme programming. We build systems from scratch in a fast pace and apply the state of the art computer science methodologies to achieve technical excellence in speed, performance, extensibility and maintainability. We apply Service Oriented Architecture throughout our system design. We demand our developers to implement frameworks and protocols on demand in order to deliver the performance and scalability objects. The dynamics of our project requires us to have in depth understanding of the latest technology in distributive computing and distributive processing.
Requirements:
BS/MS in CS/CE or equivalent;
Must have: 10+ years of work experience in software engineering
Must have: Expert level programming skills in core Java (J2SE) including:
o Competency in Object oriented programming and design patterns
o Expertise and practical experience in Multi-threading, Synchronization, Concurrency, Collections API, NIO socket programming, JNA, and JNI.
o Experience in JVM performance tuning including memory management, garbage collection, trouble shooting, and efficient management of JAVA objects
Must have: Experience in designing and building distributed systems including understanding concepts like scaling, load balancing, and performance monitoring
Must have: Experience in developing applications in Linux environment; a good understanding of Red Hat Enterprise Linux is a plus.
Must have: Experience in working with relational databases like mysql, postgres, and/or oracle
Must have: Experience in server-side programming handling large number of concurrent users. Experience in frameworks like J2EE, Spring, Hibernate, etc. and web servers like Apache Tomcat is a big plus.
Must have: Thorough understanding of the complete software life cycle
Desired but not required: Networking background with a thorough understanding of the TCP/IP protocol stack.
Excellent written and oral communication skills is a big plus
Work experience in an agile environment is a plusu
| Location: |
Sunnyvale, CA
United States
|
THIS JOB HAS EXPIRED