+1 919 410 8551 Monday - Friday 10:00 AM - 07:00 PM

Java Developer

Posted 8 months ago

Job Summary: We are seeking a talented Java developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and maintaining high-performance, scalable Java applications. You will collaborate with cross-functional teams to define, design, and ship new features, as well as troubleshoot and debug complex issues as they arise. If you have a passion for software development and are looking for an opportunity to make a significant impact, we’d love to hear from you.

Responsibilities:

  • Design, develop, and maintain Java applications according to project requirements
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Write well-designed, efficient, and testable code
  • Troubleshoot and debug complex issues to ensure optimal performance and reliability
  • Conduct code reviews to ensure code quality and adherence to coding standards
  • Work closely with product management and stakeholders to understand user requirements and translate them into technical solutions
  • Stay up-to-date with emerging technologies and trends in Java development

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or related field
  • Proven experience as a Java developer, with a strong understanding of Java programming fundamentals
  • Proficiency in Java EE or Spring framework
  • Experience with object-oriented design principles and design patterns
  • Familiarity with relational databases (e.g., MySQL, PostgreSQL) and ORM frameworks (e.g., Hibernate)
  • Experience with web application development using technologies such as HTML, CSS, JavaScript, and AJAX
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Ability to work effectively in a fast-paced, dynamic environment

Nice to Have:

  • Experience with cloud platforms (e.g., AWS, Azure, Google Cloud Platform)
  • Familiarity with microservices architecture and containerization technologies (e.g., Docker, Kubernetes)
  • Knowledge of Agile development methodologies (e.g., Scrum, Kanban)
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines

Apply Online