Summary: We are seeking Software Engineer with strong technical expertise in Java and familiarity with Front technologies to join us as we disrupt the mobile market. As you will have a direct impact on a product that reaches millions of users you must be familiar with software design methods and techniques, and have the skills to write, edit and de-bug computer programs to achieve design objectives. Ideally, you must have good communication, project management and analytical skills and good at analysing both the business and technical requirements for a software program and develop design solutions to meet the needs. Finally if you are looking for an fun and friendly but incredibly fast-paced work-life balanced environment, — Join Us We are looking for a Server side programmer to help in the building of a next generation enterprise / API platform. New features and functionality are being created to meet customer demand and will be developed in a web-based environment.
- Language : Core Java and very good understanding of collections and multithreading
- Framework – Spring 3,Hibernate
- Java Messaging: JMS with one of the provider – Apache ActiveMq , RabbitMq
- Cache (any one): Memcached, Hazelcast, Ehcache
- Build utility : Maven
- Database : MySQL
Requirement:
- Good in aptitude and analytical.
- Expert knowledge in Core Java
- Indepth knowledge in Tomcat -or- any other web application server.
- Experience with various software development methodologies such as
- Struts, Javascript, JSP, XML, JSON, SOAP, REST, HTTP, ..etc.
- Understanding of good RDBMS design. Experience in writing complex SQL queries and optimizing queries
- Good knowledge in Unit testing and automation test tools like JUnit, etc.
- Good knowledge in Server Performance Optimization
- Self directed and capable of working in a dynamic environment.
- Deep understanding of distributed systems and multi threaded programming.
- Great experience in design and implementation.
- Experience with advanced data structures, API/service interface development and web development.
- Experience building large scale systems in a high availability production environment is preferred.
- Analyze, design and develop unit test cases and implement automated test
Desired Skills:
- NoSQL databases like – mongoDb, cassandra, HBase is plus
- Data mining classification algorithms
Should have experience in at least one of the following: