Highlights
Hands-on experience, mentorship, learning opportunities, exposure to modern Java technologies.
Description
Job Summary
pWe are seeking enthusiastic and motivated Freshers to join our technology team as Java Developers. The role involves developing, testing, and maintaining enterprise applications, working closely with senior developers and business stakeholders.
Responsibilities
- Develop and maintain Java-based web applications and backend services.
- Write clean, scalable, and efficient code following coding standards.
- Assist in designing, developing, testing, and deploying software solutions.
- Debug and troubleshoot application issues.
- Work with databases to design queries and manage data.
- Participate in code reviews and technical discussions.
- Collaborate with cross-functional teams to deliver high-quality software.
- Learn and implement new technologies and best practices.
Required Skills
- Core Java concepts (OOPs, Collections)
- SQL and database concepts
- JDBC and RESTful APIs
- HTML, CSS, JavaScript
- Data Structures and Algorithms
Required Skills Explained
- Core Java Concepts: Understanding Object-Oriented Programming, Collections Framework, Exception Handling, and Multithreading.
- SQL and Database Concepts: Knowledge of Structured Query Language (SQL) and database management systems like MySQL to write efficient queries.
- JDBC and RESTful APIs: Familiarity with Java Database Connectivity (JDBC) for database operations and understanding of RESTful API design principles.
- Data Structures and Algorithms: Ability to implement and optimize data structures and algorithms for better performance.
- Version Control Tools: Proficiency in using Git for version control and collaboration with team members.
Who is this for
pThis position is ideal for fresh graduates in Computer Science or related fields who are eager to learn and grow in a dynamic technology environment. Suitable candidates should have a strong foundation in programming and an interest in software development.
Why This Job is a Good Opportunity
ulliGain hands-on experience in developing enterprise applications, working closely with experienced developers.liOpportunity to learn and implement modern Java technologies like Spring Boot and Hibernate.liWork in the financial services industry, providing exposure to a unique domain knowledge.liMentorship from senior engineers will help you grow professionally and personally.liA chance for career growth with opportunities for learning and advancement within Indiabulls.
Interview Preparation Tips
- Revise core Java concepts, data structures, and algorithms thoroughly.
- Prepare sample questions related to Spring Boot, Hibernate, and RESTful APIs.
- Practice coding problems on platforms like LeetCode or HackerRank.
- Brush up on version control systems, especially Git, as it is a preferred skill.
- Read about agile development methodologies and their application in software development.
Career Growth in This Role
ppThis role offers excellent growth opportunities for aspiring Java developers. As you gain experience, you can take on more complex projects and responsibilities. Indiabulls provides a supportive environment where you can continue learning about modern Java technologies and financial domain applications.ppThe company values mentorship and career development, ensuring that you have the resources and guidance needed to advance in your career. With consistent performance and dedication, you can progress to more senior positions within the technology team or explore other avenues of growth within Indiabulls' diverse projects and initiatives.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the role of a Java Developer at Indiabulls?Develops and maintains Java-based web applications, works on backend services, and collaborates with cross-functional teams.
Do I need prior experience to apply for this position?This is a fresher role; applicants should be recent graduates in Computer Science or related fields.
What skills are preferred for this position?Exposure to Spring Boot, Hibernate, and familiarity with Maven or Gradle are preferred but not mandatory.