Position: Senior Software Engineer- Java
Commercial Apps experience needed.
Location: Greater San Francisco California Area
Candidates Must be willing to pay their own relocation expenses
Salary: Market Rate depends on experience + great perks
This client's system is built using service oriented architecture. The system acts as the backbone for all products,
providing mission critical reusable services, frameworks and components, and supporting infrastructure to enable cohesive and
agile software development.
They are seeking to add a key contributor to the Services team who would be instrumental in the design and development of the
shared services platform.
-Perform functional decomposition of business requirements and processes into reusable fine grain and course grain services
-Implement middleware capabilities as components and services in the platform to support core Shutterfly features,
applications and products
-Develop standards for services including granularity and consolidation
-Exercise governance across Shutterfly’s domains for coherence and standards adoption for all implemented services
-Act as liaison to the rest of application engineering teams on domain specific services
-Ensure middleware is highly scalable and reusable to handle to massive concurrency of data exchange
with very low latency
and little overhead
-Deliver interfaces and other integration capabilities to the other modules of the platform in a seamless and maintainable
-Collaborate with the Infrastructure team to develop core technologies to be integrated into middleware layer of platform
The ideal candidate should have a background in application engineering at the middleware layer and technical experience
building foundational components for a SOA system at a large Web 2.0 company. Candidates who have worked for high volume B2C
e-Commerce companies using these technologies are highly preferred.
-Minimum 8 years experience developing commercial applications in Java
-Strong functional and domain experience with enterprise level processes and requirements
-Experience building high-performance large-scale systems
-Experience developing RESTful web services
-Experience implementing loose coupling designs using message exchange patterns
-Familiarity with serialization/deserialization for RPC and message exchange using binary XML, JSON, Hessian, Thrift,
Protocol Buffers, ASN.1 etc.
-Strong object-oriented design and programming skills
-Strong understanding of integration patterns and pattern-based designs
-Experience with SOA and ESB’s desirable
-Domain experience with B2C E-Commerce development is desirable
-Desire and ability to thrive in a fast-paced, growing, dynamic environment
-Excellent communication and interpersonal skills
-BS/MS in Computer Science highly desirable
NO Sponsorship is available.
For immediate consideration please send your resume as a Word
Please use job code: JavaRanch/San Fran/S/W Eng-Java/DP