وصف الوظيفة
Unlock your remote work journey: you shine, we match you! Once you apply, you will be receiving your profile link in the next 24hrs. After applying you will need to complete your profile, receive follow-ups from our talent advisors, and our AI platform will do the rest.
Summary:
As a Java Developer, you will be responsible for designing, developing, and maintaining Java-based applications to support our software solutions and business objectives. You will play a critical role in analyzing requirements, writing efficient code, and implementing scalable solutions using Java technologies. Your expertise in Java programming and software development methodologies will contribute to delivering high-quality, reliable, and innovative software products.
Key Responsibilities
- Design, develop, and maintain Java-based applications, including web applications, enterprise systems, and backend services.
- Write clean, efficient, and well-documented code following best practices and coding standards.
- Collaborate with cross-functional teams to analyze requirements, define technical specifications, and architect software solutions.
- Debug and troubleshoot issues, identify root causes.
- Optimize application performance by identifying bottlenecks, optimizing code, and implementing performance tuning strategies.
- Use version control systems, such as Git, to manage code repositories and collaborate with team members on code changes and updates.
- Create and maintain technical documentation, including design documents, API specifications, and user manuals.
- Implement software solutions that are scalable, secure, and maintainable.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- Proven experience as a Java Developer, with a strong background in Java programming and software development.
- Experience working on enterprise-level Java projects, including web applications, middleware, and backend systems.
- C1/C2 English proficiency
- Proficiency in Java programming language and related technologies, including Java EE, Spring Framework, Hibernate, and Maven.
- Familiarity with web development technologies such as HTML, CSS, JavaScript, and front-end frameworks like Angular or React.
- Knowledge of database technologies, SQL, and ORM frameworks (e.g., JPA).
- Excellent problem-solving skills and ability to analyze complex technical issues and implement effective solutions.
- Effective communication and collaboration skills, with the ability to work independently and as part of a team.