Key Responsibilities:
1. Develop and maintain Java-based applications: You will be responsible for creating and updating software applications using Advanced Java programming language.
2. Collaborate with the team: Work closely with other team members to ensure the project's success and meet deadlines.
3. Debug and troubleshoot issues: Identify and resolve any technical issues or bugs in the software applications.
4. Write clean and efficient code: Follow coding standards and best practices to ensure the quality and performance of the applications.
5. Learn new technologies: Stay updated with the latest trends and technologies in Java development to improve your skills and contribute effectively to the projects.
Required Skills and Expectations:
- Strong knowledge of Advanced Java: Must have a good understanding of Advanced Java concepts, such as multi-threading, exception handling, and collections.
- Basic understanding of software development: Familiarity with software development lifecycle, version control, and debugging techniques.
- Good communication skills: Ability to effectively communicate with team members and understand project requirements.
- Eagerness to learn: Willingness to learn new technologies and adapt to the dynamic requirements of the project.
- Ability to work independently: Self-motivated and capable of working remotely with minimal supervision.