Software engeeer

Sep 27, 2024
40000 USD - 90000 USD
Contract

Job Overview

  • Date Posted
    Sep 27, 2024
  • Location
  • Offered Salary
    40000 USD - 90000 USD / Yearly
  • Expiration date
    Oct 18, 2024
  • Experience
    3 Year
  • Gender
    Not required
  • Qualification
    Non-Matriculation
  • Career Level
    Department Head

Job Description

We are seeking a skilled Java Software Engineer to join our dynamic development team. The successful candidate will play a pivotal role in designing, developing, and maintaining high-performance Java applications and solutions. As a Java Software Engineer, you will collaborate with cross-functional teams to deliver robust and scalable software solutions that meet our clients' needs.

Key Responsibilities

  • Software Development: Write clean, efficient, and well-documented Java code to develop new features, enhance existing functionality, and troubleshoot issues.

  • System Design: Collaborate with architects and senior engineers to design and implement software systems that adhere to industry best practices and meet project requirements.

  • Testing and Debugging: Conduct unit testing and debugging of Java applications to ensure high-quality, reliable software.

  • Code Review: Participate in code reviews to provide constructive feedback and ensure code quality and consistency within the team.

  • Performance Optimization: Identify and address performance bottlenecks, optimizing code and system performance to deliver optimal user experiences.

  • Documentation: Maintain clear and comprehensive documentation of software designs, code, and configurations.

  • Collaboration: Work closely with cross-functional teams, including product managers, designers, and QA engineers, to deliver high-quality software products on time.

  • Research and Innovation: Stay up-to-date with emerging technologies and trends in Java development and propose innovative solutions to enhance our software products.

Skills, Experiences

  • Proven experience as a Java Software Engineer or similar role, with a strong portfolio of Java-based projects.

  • Proficiency in Java programming and object-oriented design principles.

  • Knowledge of software development methodologies, such as Agile or Scrum.

  • Familiarity with software development tools and version control systems (e.g., Git).

  • Strong problem-solving skills and the ability to work independently and as part of a team.

  • Excellent communication and collaboration skills.

  • Experience with frameworks and technologies commonly used in Java development (e.g., Spring, Hibernate, Maven) is a plus.

  • Knowledge of databases (SQL or NoSQL) and web development (HTML, CSS, JavaScript) is a plus.

Related Jobs