Java Software Engineer


New York, NY

Industry: Education.


5 - 7 years

Posted 424 days ago

  by    Kartheek Raja

This job is no longer available.

Sponsorship available


  • 6+ years of strong experience in core Java and related technologies in a Unix/Linux environment
  • 6+ years of experience in Systems analysis, design, development, testing and support
  • Solid foundation in data structures, algorithms, and software design with strong analytical and debugging skills
  • Professional experience building apps or services from the ground up and scaling at an enterprise level
  • Experience with Open Source tools and frameworks, such as Spring, Hibernate, Junit
  • Strong understanding of SOA methodologies and service architectures
  • Experience using web servers, application containers, caching technologies
  • Solid knowledge of relational database design and development (SQL, stored procedures, data modeling) and understanding of NoSQL databases (Cassandra)
  • Experience with messaging systems (i.e., MQ and JMS)
  • Experience with build tools, such as Git, Maven, and Jenkins
  • Proven ability to write comprehensive unit and integration tests
  • Passion for writing clean, tight code that performs well
  • Track record of being a high performer in current or past roles
  • Excellent written and verbal communication skills are a must
  • Experience in the finance industry or knowledge of financial products is a plus
  • Bachelors or Master’s degree in Computer Science or Mathematics or equivalent


  • Experience in Scala or Python
  • Experience with open source web technology such as JQuery, Hibernate, JBoss, AngularJS, ReactJS etc strongly preferred
  • Big Data development is a plus (Hadoop, ZooKeeper, HDFS, Sqoop, Pig)
  • Experience in streaming technologies like Spark Streaming and/or Storm
  • Financial knowledge and interest