Skip to main content

Software Engineer- Java

Technology
Praxify
Pune, United StatesTodayUntil 11/25/2026

Job description

Job Description:

Designation: Software Engineer- Java

Qualification: BE/BTECH, MTECH, MCA, MCS

Experience Level: 1-4 years

Desired Candidate Profile

  • Extensive and expert programming experience in Core and Advanced Java (EJB 3.0, Hibernate)
  • Hands on experience on developing JSP, JSF, Servlets and J2EE applications
  • Knowledge of RDBMS and scalable databases, cloud deployment and management.
  • A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design.
  • Should have worked on Inheritance, run-time polymorphism, creation & destruction order of objects, interface/abstract class, multiple inheritance, virtual function table, final classes/variables, method over-riding vs over-loading etc.
  • Knowledge of Object hierarchy, equals/hash code, pass by value/reference, heap/stack memory allocation, basic objects (Object, String, String Buffer, Exception etc).
  • Ability to write multi-join queries, optimize them, normalization of data, working with multiple DB objects, analyzing query plan
  • Have a penchant for solving complex and interesting problems.
  • Excellent coding skills - to write unit & integration tests with reasonable coverage of code & interfaces.
  • Experience in building highly scalable business applications, which involve implementing large complex business flows and dealing with huge amount of data.
  • Experience with multi-threading and concurrency programming
  • Experience and above exposure in the art of writing codes and solving problems for large scale.
  • Worked in startup like environment with high levels of ownership and commitment.
Keywords
CodingDatabase normalizationHash functionHeapJavaServer PagesDeep learningJavaHibernateMemory managementVirtual functionHibernation

Interested in this role?