Java/C++ Developer

■ Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance

■ Contribute in all phases of the development lifecycle, provide design and architectural guidance and lead other engineers from time to time as well as perform as a hand's on developer

■ Write well designed, testable, efficient code

■ Ensure designs are in compliance with specifications

■ Prepare and produce releases of software components

■ Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review

■ BS/MS degree in Computer Science, Engineering or a related subject

■ 5 - 10 years of hands-on Software Development experience along with demonstrated track record of participating in SW design activities

■ 5 years of experience in Java or C++ development (Java preferred)

■ Hands on experience in designing and developing applications using either Visual -Studio or Eclipse IDE environments

■ Experience working with Agile/Scrum process

■ Experience with Hadoop or other "Big Data" technologies (Cassandra, Accumulo) is a strong positive.

■ Hands on experience with servlet development and RESTful web services. Tomcat servlet container or Jetty container experience helpful

■ Object Oriented analysis and design using common design patterns.

■ Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management etc)

■ Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)

■ Experience with large-scale search and discovery platforms such as Elastic Search and Solar is strongly desired


Similar jobs