Java Software Engineer

Job Overview

Location
Remote, Any Country
Job Type
Full Time
Date Posted
15 hours ago

Additional Details

Job ID
1514
Job Views
9

Job Description

We are seeking a skilled and detail-oriented Java Developer to join our dynamic development team. The ideal candidate will have strong expertise in Java programming, object-oriented design, and building scalable applications. You will work on designing, developing, and maintaining software solutions while collaborating with cross-functional teams to deliver high-quality, efficient, and secure applications.


Key Responsibilities

  • Design, develop, and maintain Java-based applications and solutions.
  • Write clean, efficient, and reusable code following best practices.
  • Build and integrate RESTful APIs, microservices, and third-party systems.
  • Collaborate with frontend developers, QA engineers, and product managers to deliver end-to-end solutions.
  • Troubleshoot, debug, and optimize application performance.
  • Ensure application security, scalability, and reliability.
  • Participate in code reviews, testing, and deployment activities.
  • Contribute to the continuous improvement of processes, tools, and technologies.
  • Stay updated with the latest Java frameworks, libraries, and industry best practices.


Required Skills & Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Proven experience as a Java Developer (5+ years preferred).
  • Strong proficiency in Core Java, J2EE, and object-oriented programming concepts.
  • Hands-on experience with frameworks such as Spring Boot, Hibernate, Struts, or JSF.
  • Strong knowledge of REST APIs, SOAP services, and microservices architecture.
  • Experience with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB, etc.).
  • Familiarity with version control systems (Git, GitHub, GitLab).
  • Knowledge of CI/CD pipelines, Docker, Jenkins, or Kubernetes is a plus.
  • Solid understanding of Agile/Scrum methodologies.
  • Strong problem-solving and debugging skills.


Preferred Qualifications

  • Experience with cloud platforms (AWS, Azure, GCP).
  • Knowledge of message brokers (Kafka, RabbitMQ, ActiveMQ).
  • Familiarity with testing frameworks (JUnit, TestNG, Mockito).
  • Exposure to DevOps practices and containerization.


Soft Skills

  • Strong communication and teamwork skills.
  • Ability to work independently and collaboratively.
  • Detail-oriented with excellent analytical skills.
  • Proactive attitude and eagerness to learn new technologies.

Location

Similar Jobs

Dice Tech Recruitment Services

Junior Python Django Developer

Full Time

Dice Tech Recruitment Services

iOS Developer

Full Time

Dice Tech Recruitment Services

Mid Embedded QA/DevOps Engineer

Full Time

Dice Tech Recruitment Services

Upwork Bidder

Full Time