Epicareer Might not Working Properly
Learn More
S

Junior Java Developer

Salary undisclosed

Apply on

Availability Status

This job is expected to be in high demand and may close soon. We’ll remove this job ad once it's closed.


Original
Simplified

Job Title: Junior Java Developer

Location: Remote

Job Type: [W2/C2C]

Job Summary

We are seeking for a Junior Java Developer with 3-5 years of experience to join our development team. The successful candidate will assist in designing, implementing, and maintaining Java-based applications, working closely with senior developers to improve existing code and learn best practices. This role is ideal for a developer looking to advance their Java skills in a collaborative environment.

Key Responsibilities

  • Application Development and Maintenance

    • Collaborate with the development team to design, code, test, and deploy Java applications.
    • Write efficient, reusable, and reliable Java code that aligns with project requirements.
    • Troubleshoot, debug, and resolve issues in the application code, ensuring optimal performance.
  • Code Optimization and Enhancement

    • Assist in refactoring and optimizing existing code for improved performance and scalability.
    • Participate in code reviews and implement feedback from senior developers to improve coding standards.
    • Implement best practices in coding and contribute to a clean, maintainable codebase.
  • Testing and Quality Assurance

    • Conduct unit testing and integration testing to ensure code functionality and robustness.
    • Collaborate with QA teams to address software defects and improve overall software quality.
    • Create and maintain documentation of code and development processes.
  • Team Collaboration

    • Work closely with cross-functional teams, including front-end developers, QA engineers, and product managers, to meet project goals.
    • Participate in team meetings, contribute ideas, and provide updates on assigned tasks.
    • Stay updated on Java technology advancements and participate in knowledge-sharing sessions.

Requirements

  • Education & Experience

    • Bachelor s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
    • 3-5 years of experience in Java development, with a solid understanding of Java fundamentals.
  • Technical Skills

    • Proficiency in Java and object-oriented programming concepts.
    • Familiarity with Java frameworks such as Spring Boot, Hibernate, and JPA.
    • Basic knowledge of web technologies like HTML, CSS, and JavaScript.
    • Understanding of database concepts and experience with SQL and relational databases (e.g., MySQL, PostgreSQL).
    • Experience with version control systems, particularly Git.
  • Soft Skills

    • Strong problem-solving skills and attention to detail.
    • Excellent communication and teamwork skills.
    • A willingness to learn and adapt to new tools and technologies.

Preferred Qualifications

  • Familiarity with RESTful APIs and web services.
  • Basic knowledge of Agile development methodologies.
  • Experience with testing frameworks like JUnit and integration testing tools.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job