You are viewing a preview of this job. Log in or register to view more details about this job.

Java Developer

Job Title: Java Developer

Client: Confidential

Location: Remote/On-site

Job Description:

We are seeking an experienced and proactive Java Developer with a minimum hands-on experience in Java development. This role is critical in driving our development projects forward, ensuring high performance, scalability, and robustness of our software solutions. The successful candidate will work in a fast-paced, collaborative environment and have the opportunity to work on exciting and challenging projects.

Key Responsibilities:

  • Design & Development: Architect, design, and implement robust, scalable, and efficient Java-based applications.
  • Collaboration: Work closely with product owners, architects, and other stakeholders to understand requirements and translate them into technical solutions.
  • Code Quality: Ensure high-quality code through unit tests, integration tests, and continuous integration practices.
  • Troubleshooting: Diagnose and resolve complex technical issues promptly to ensure optimal application performance.

Technical Skills:

  • Proficiency in Java SE/EE, Spring Framework (Spring Boot, Spring MVC), and Hibernate.
  • Strong experience with RESTful web services and API integration.
  • Solid understanding of relational databases (MySQL, PostgreSQL) and SQL.
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and frameworks like Angular or React is a plus.
  • Experience with version control systems (Git) and build tools (Maven, Gradle) is a plus.
  • Knowledge of CI/CD pipelines and tools like Jenkins, Docker, and Kubernetes is a plus.
  • Understanding of secure coding practices and familiarity with security frameworks and tools.
  • Experience with performance tuning and optimization.
  • Familiarity with automated testing frameworks (JUnit, TestNG, Selenium) will be an advantage.

Soft Skills:

  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.
  • Ability to work both independently and as part of a collaborative team.
  • Strong organizational skills with the ability to handle multiple tasks simultaneously.