Backend Engineer (Java)
ixigo
2+ Years
NA
Gurgaon
Job Description
- You should have at least an undergraduate degree in Computer Science, Engineering, preferably from IITs/Top RECs.
- You should have 2-8 years of experience at cutting edge organizations or startups. We are hiring at multiple levels for Software Engineer/Sr. Software Engineer/Principal Engineer roles.
- You should have expertise in Java/J2EE technology.
- You should have proficiency in the implementation of algorithms and the use of advanced data structures to solve problems in computing.
- You should have experience with e-business/e-commerce applications and business environments.
- Any experience with internet companies or the travel industry will be a plus.
- You should have a good understanding of Java/J2EE and design patterns.
- You should have strong knowledge of data structures and designing for performance, scalability and availability.
- You should have expertise in relational databases like MySQL or Postgres.
- You should have knowledge in MongoDB and Web services.
- You should have extensive use of Instruments and Shark to detect memory leaks and for performance optimization.
- You should have a good grasp of algorithms, memory management, and multithreaded programming.
- You should have experience in writing Unit tests, Automation tests.
- Having exposure to Test Driven Development is a plus.
- You should have great people skills!
- You should be able to fit in well within an informal startup environment and provide hands-on management.
- You should have a high energy level and untiring commitment to drive oneself & the team towards goals.