Back to jobs

Software Engineer-java

Bengaluru, Karnataka, India

 

Technical Skills:

  • Java Programming: Solid understanding of core Java concepts such as OOP (Object-Oriented Programming), data structures, exception handling, multithreading, and collections.
  • Java Frameworks: Basic experience with popular Java frameworks like Spring and Hibernate. Familiarity with Spring Boot for developing microservices is a plus.
  • Web Technologies: Basic knowledge of web development technologies including HTML, CSS, and JavaScript. Exposure to frontend frameworks like Angular or React is advantageous.
  • Databases: Understanding of relational database concepts and basic SQL. Experience with databases such as MySQL or PostgreSQL.
  • Version Control: Familiarity with Git and basic version control concepts, such as branching and merging.
  • Build Tools: Experience with build tools like Maven or Gradle for project management and dependencies.
  • Integrated Development Environment (IDE): Proficiency in using IDEs like IntelliJ IDEA, Eclipse, or NetBeans for Java development.
  • RESTful Web Services: Basic understanding of RESTful services and APIs. Experience in creating simple RESTful APIs is beneficial.
  • Testing: Exposure to unit testing frameworks like JUnit or TestNG. Understanding of basic test-driven development (TDD) practices.
  • Agile Methodology: Basic understanding of Agile software development practices, including working within a team using Scrum or Kanban.

Soft Skills:

  • Problem-Solving: Ability to analyze problems and develop logical solutions, with a willingness to learn and adapt to new challenges.
  • Communication: Good verbal and written communication skills, with the ability to articulate technical concepts to both technical and non-technical audiences.
  • Team Collaboration: Experience working in a team environment, contributing to collaborative projects, and participating in code reviews.
  • Time Management: Ability to manage time effectively, prioritize tasks, and meet deadlines.
  • Attention to Detail: Strong attention to detail, ensuring code quality and adherence to best practices.

Experience:

  • 0-1 Years in Java Development: Practical experience in developing Java applications, gained through internships, projects, or entry-level positions.
  • Project Experience: Participation in small-scale projects, either academic or professional, involving Java development.
  • Learning and Development: Continuous learning through courses, certifications, or personal projects to improve Java skills and keep up with industry trends.

 

Apply for this job

*

indicates a required field

Phone
Resume/CV

Accepted file types: pdf, doc, docx, txt, rtf

Cover Letter

Accepted file types: pdf, doc, docx, txt, rtf