EQUIREMENTS AND QUALIFICATIONS

  • 8+ years of experience as a professional software engineer
  • 3-5 years of experience with Java and web/services technologies
  • 3-5years of experience in developing Java-based frameworks
  • Hands-on experience writing Java multi-threaded code, custom class loaders and good knowledge of Java Concurrency, Java Streams, JVM internals, and performance tuning.
  • Experience in implementing APM systems and Aspect Oriented Programming (AOP) will be a great plus.
  • Experience with JMS, JDBC, JSON, and working experience with at least one API framework is required.
  • Working experience with Scala and functional programming is a big plus.
  • Experience in microservices architecture is a big plus.
  • Sound knowledge of data structure and algorithm is required.
  • An understanding of software development best practices
  • Enthusiasm for constant improvement as a Software Engineer
  • Ability to review and critique code and proposed designs, and offer thoughtful feedback in a collegial fashion
  • Skilled in writing and presenting -able to craft needed messages they are clearly expressed and easily understood
  • Ability to work independently on complex problems of varying complexity and scope
  • Ability to interact with Senior Management — can effectively interface at many levels, including top executives
  • Bachelor’s degree in Computer Science, Engineering or equivalent demonstrable experience

 

 

Close Menu