Java Developer

Sitapur, Uttar Pradesh, India
Jan 06, 2024
$15 - $78 / Month
Onsite
Full-Time
1 Year
Job Description

Job Title: Java Developer

Job Overview: We are seeking a skilled Java Developer to join our dynamic development team. The successful candidate will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable Java applications. The ideal candidate has a strong background in Java development and is passionate about staying up-to-date with the latest industry trends.

Responsibilities:

  1. Software Development:

    • Design, code, and test Java-based applications and software solutions.
    • Collaborate with cross-functional teams to define, design, and deliver new features.
    • Ensure code quality, performance, and adherence to coding standards.
  2. System Architecture:

    • Contribute to the architecture and design of complex software systems.
    • Work closely with architects to implement software solutions that align with project requirements.
  3. Troubleshooting and Debugging:

    • Identify and fix defects, bugs, and performance bottlenecks.
    • Conduct thorough testing to ensure the robustness and reliability of the software.
  4. Code Optimization:

    • Optimize and refactor existing code for improved efficiency.
    • Implement best practices for code optimization and maintainability.
  5. Documentation:

    • Create and maintain technical documentation for code and system architecture.
    • Collaborate with team members to document software design and coding guidelines.
  6. Collaboration:

    • Collaborate with cross-functional teams, including product managers, UX/UI designers, and QA engineers.
    • Participate in code reviews and provide constructive feedback to team members.

Qualifications:

  1. Education:

    • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  2. Experience:

    • Proven experience as a Java Developer with a strong portfolio of projects.
    • Experience in the full software development lifecycle, from concept and design to testing and deployment.
  3. Technical Skills:

    • Proficient in Java programming language.
    • Familiarity with Spring Framework and other Java-related technologies.
    • Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks.
  4. Problem-Solving:

    • Strong problem-solving and analytical skills.
    • Ability to troubleshoot, debug, and optimize complex Java applications.
  5. Communication:

    • Excellent communication and teamwork skills.
    • Ability to communicate technical concepts to non-technical stakeholders.

Preferred Skills:

  1. Experience with web development frameworks (e.g., Spring MVC, Hibernate).
  2. Familiarity with front-end technologies (e.g., HTML, CSS, JavaScript).
  3. Knowledge of version control systems (e.g., Git).
  4. Understanding of agile development methodologies.
  5. Certification in Java development is a plus.
Related Jobs