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?