Java Back-end Developer
Full Time
Bangalore
Posted 10 months ago
Job Description:
SpanIdea is seeking a talented Java Back-end Developer to join our team. As a Java Back-end Developer, you should have 2 to 5 years of experience in core Java/J2EE and possess a strong knowledge of web application frameworks such as Spring 4 and Hibernate. A good understanding of relational databases, SQL, and ORM is required. You should also have a solid grasp of object-oriented design and data structures. Knowledge of web services (Restful) is preferred. Additionally, familiarity with UI frameworks like AngularJS 2.0/4.0, JavaScript, HTML, CSS, JQuery, and React JS would be an added advantage.
Responsibilities:
- Develop back-end applications using core Java and J2EE technologies.
- Implement and utilize web application frameworks such as Spring 4 and Hibernate.
- Work with relational databases, write SQL queries, and utilize ORM frameworks.
- Apply object-oriented design principles and data structures in software development.
- Incorporate web services, specifically Restful APIs, into the application architecture.
- Collaborate with the front-end development team to ensure seamless integration between the back-end and front-end components.
- Stay updated with emerging technologies and trends in back-end development.
- Write clean, efficient, and maintainable code.
- Participate in code reviews and contribute to the improvement of coding practices.
Requirements:
- 2 to 5 years of experience in core Java/J2EE development.
- Strong knowledge of web application frameworks, especially Spring 4 and Hibernate.
- Good understanding of relational databases, SQL, and ORM concepts.
- Proficiency in object-oriented design and data structures.
- Preferred experience with web services, specifically Restful APIs.
- Knowledge of UI frameworks such as AngularJS 2.0/4.0, JavaScript, HTML, CSS, JQuery, and React JS is a plus.
- Excellent problem-solving and analytical skills.
- Strong attention to detail and a commitment to delivering high-quality code.
- Effective communication and collaboration skills.