Send your Resume

Professionals near you »

Phone Me! 1 (201) 299-6221

You are here

Senior Cloud Developer

MANDATORY SKILLS

  • Bachelor’s degree or higher in Computer Science or Engineering from an accredited institute.
  • Must be willing to work out of an office located in the East Bay Area in Northern California.
  • Good understanding of Cloud Development, Cloud Monitoring and using Cloud Elasticity API. Experience on commercial cloud such as AWS, force.com.
  • Experience in building cloud based services to manage caching, messaging, structured and unstructured data including optimizing large data ingestion.
  • Experience architecting, coding and scaling large complex web applications.
  • Hands on experience in Java (including concurrency), REST/Web Services and other distributed technologies and architectures.
  • Hands-on experience in utilizing Spring Framework, ORM with JPA and Hibernate.
  • Experience with NoSQL solution such as MongoDB, Cassandra.
  • Written functional test cases using JUnit (or other similar framework) and using mocking frameworks such as mockito for unit testing.
  • Hands-on experience in using Maven for creating local build.
  • Hands-on experience in creating Unix/Linux scripts.
  • Hands-on experience in implementing Java OSGi modules and using an OSGi container.
  • Good understanding of Application Integration patterns and implemented a few of those patterns.
  • Good understating of the software packaging, deployment and release processes and the continuous integration process.
  • Strong problem solving abilities and capable of articulate specific technical topics or assignments.
  • High energy, results driven person with strong interpersonal skills.
  • Excellent communication skills and the ability to interface with senior leadership with confidence and clarity.

PREFFERED EXPERIENCE

  • Some experience in visualization tools such as Tableau, Qlikview, and or Spotfire.
  • Hands on experience in implementing Big Data solutions using technologies such as Hadoop, map/reduce, Hive, PIG, HBase.
  • Scala for Map/reduce .
  • Experience with Lily, Solr or building other search app
  • Good understanding of the Business Process Management concepts and the BPMN or BPEL specification.
  • Good understanding of the Web Technologies - HTTP protocol, HTML, CSS, Web Server.
  • Good understanding of the application and system level performance testing methodology (profiling, load, stress and endurance tests)
  • Good understanding in Monitoring and Diagnostic practice especially in one of the following business domains: Energy, Aviation, Health Care and Transportation.

ASSUMPTIONS REGARDING CONSULTANT TASKS AND DELIVERABLES

  • Role:
    • Experience in large-scale software development. Should be able to demonstrate the design and challenges to address large-scale cloud-based development and deployment.
    • Strong knowledge of Object Oriented Analysis and Design, Software Design Patterns and Java coding principles
    • Identify the scope of the work, provide initial estimate and justify the estimate with facts.
    • Demonstrate the understanding of Agile software development lifecycle and able to distinguish the core inputs and outputs in each cycle.
    • Engage in technical discussions; participate in technical designs and present technical ideas through white boarding.
    • Work closely with your peers and keep engaging in a fast pace technical design and development team.
    • Execute in a fast pace delivery mode and focus in delivering tasks to meet the product release goal.
    • Must maintain code quality through best practices, unit testing and code quality automation.
    • Seek and provide feedback on design and development.