Core Java Developer Job Description

Core Java Developer Job Description Template

Our company is looking for a Core Java Developer to join our team.

Responsibilities:

  • Knowledge of Big data Hadoop echo system / Spark technologies;
  • Ability to work independently with minimum supervision;
  • Strong attention to detail;
  • Utilize best coding practices to protect data, confidentiality, and integrity of applications;
  • Strong problem solving skills with a commitment for technical excellence;
  • Develop and peer review modules utilizing core Java;
  • Good verbal and written communications, work well with a global team setting;
  • Solid understanding of multi-tiered distributed application design;
  • Mentor and train less experienced team members;
  • Excellent communication, planning and organizational skills;
  • Analyze business and technical requirements and design solutions that meet those needs;
  • Troubleshoot production issues related to the team’s applications;
  • Effectively manage day-to-day tasks to meet scheduled commitments. Be able to work independently;
  • Write technical specification documents;
  • Agile and collaborative development. Familiarity with version control (Perforce/Git etc), defect tracking systems (JIRA) and test frameworks (JUnit).

Requirements:

  • Good problem-solving, result-focused, can-do attitude, and strong focus to keep the business running and competitive,
  • Experience using version control systems (GIT/TFS);
  • Experience in Angular based UI development;
  • Experience with continuous deployment and automated testing;
  • OO fundamentals, design patterns, data structures and algorithms;
  • Solid programming expertise in Java (5+ years);
  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field;
  • Strong relational databases and T-SQL;
  • Agile and collaborative development. Familiarity with version control (Perforce/Git etc), defect tracking systems (JIRA) and test frameworks (JUnit);
  • Amazon Web Services – AWS-L2;
  • Knowledge of Big data Hadoop echo system / Spark technologies;
  • Strong in Web application implementation & 3-tier architecture;
  • Spring Integration/Apache camel;
  • Core Java-L3 (Mandatory);
  • ORM framework ( e.g. Hibernate).