Specialty Development Senior

Responsibilities

  • Experience building distributed / service oriented / micro-service-style and cloud-based solutions using Java (Spring)
  • Experience and familiarity building modern Spring applications with Spring Boot; strong background with Spring and related projects
  • Experience building enterprise applications
  • Experience building and operating distributed, concurrent systems
  • Solve highly complex technical problems using industry best practices
  • 5+ years of software development experience

Qualifications

  • Experience with Pivotal Cloud Foundry and deploy cloud native applications to PCF (minimum 1 year of experience)
  • Proficient in object oriented development and Java Enterprise concepts (minimum 4 years of experience)
  • Experience with architecting and implementing 12 factor apps using Spring Boot, Spring Cloud including; Spring MVC, Spring Boot, Spring JDBC, Spring Cloud. (minimum 3 years of experience)
  • Experience with designing and implementing highly available, scalable distributed systems
  • Micro-services design and implementation (minimum 1 year of experience)
  • Development of Java Web Services REST/SOAP/WSDL/XML/SOA (minimum 2 years of experience)
  • Experience in working with Oracle or MS SQL Server or NoSQL databases (minimum 3 years of experience)
  • Unit testing frameworks (minimum 3 years of experience)
  • DevOps, Continuous Delivery process refinement and tool sets such as Jenkins, Nexus, monitoring tools such as Splunk, and tracing technologies such as Sleuth
  • Evaluate new technologies, tools, develop POC, provide solution options and make recommendations

Experience Preferred:

  • Familiarity with industry standard SDLC models (i.e., Agile, Unified/RUP)
  • Experience with migration from RDBMS to distributed data / NoSQL databases such as MongoDB, CosmoDB, Cassandra
  • Experience with database scaling techniques such as sharding, partitioning
  • Experience with NoSQL database modeling, best practices...