Responsibilities
- Assist in the design, development, testing, and maintenance of Java-based applications.
- Collaborate with senior developers and team members to understand project requirements and contribute to technical discussions.
- Write clean, efficient, and well-documented code following coding standards and best practices.
- Participate in code reviews to receive feedback and improve coding skills.
- Perform unit testing and debugging of code to identify and fix issues.
- Learn to work with relational databases and perform basic data manipulation and retrieval tasks.
- Gain exposure to Java frameworks and technologies like Spring, Hibernate, etc.
- Assist in integrating APIs and external services into Java applications.
- Work closely with team members to understand and contribute to the software development lifecycle.
- Support the team in troubleshooting and resolving issues in development environments.
Requirements
- 0 to 3 years experience in hands-on coding as a Java Developer.
- Bachelors degree in Computer Science, Software Engineering, or a related field.
- Understanding of Java programming concepts, object-oriented principles & API.
- Good Computer Science fundamentals in Algorithms, Data Structures, Operating Systems and their applications.
- Strong analytical and problem-solving skills.
- Familiarity with relational database systems and version control systems.
- Familiarity with build processes, continuous integration and continuous delivery.
- Willing to learn new technologies and programming languages.
- Excellent communication and interpersonal skills.
- Ability to work effectively in a team-oriented environment.
It would be great if you have
- Academic or practical experience with Java programming.
- Exposure to basic database concepts and SQL.
- Familiarity with any Java frameworks is a plus (e.g., Spring, Hibernate).
- Knowledge of software development methodologies like Agile/Scrum.