Critical member of the team building the foundation for next generation web platform. This particular role will understand, advocate and execute on Resource Oriented Computing and the Middleware vision. Support and extend running applications & assist in the design and development of new applications. Evaluate and refactor in a rapid manner for every part of our infrastructure. Overall knowledge of designing an application to run on a scalable platform is expected. Working in an agile environment which means test-driven development and pair programming. We are evolving towards a dev/ops model, with our development teams engaged in monitoring, optimizing and supporting our production environments. W e have many projects running in parallel including Cloud technologies, Infrastructure automation, and SOA REST based web applications. MUST HAVES At least five years of relevant systems software engineering experience BS/MS in computer science or engineering (or equivalent professional experience) Developing Spring/Java/Maven applications Aggressive Refactoring High comfort level with Unix Object Oriented Programming and Service Oriented Architecture design Java - 5+ years (e.g. JVM, how classloading works, serialization, RMI (how proxies and up-calling works)) TCP/IP protocol fundamentals Basic understanding of HTTP (e.g. what are headers, what does a response look like) Agile development Test Driven Development, Behavior Driven Development and Test Automation Pair Programming REST webservices
Related projectsSearch for freelance jobs
can’t wait for more clients
and advertising. Thank you."