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).