Java Software Engineer

Java Software Engineer Job Description Template

Our company is looking for a Java Software Engineer to join our team.

Responsibilities:

  • Ensure code quality by performing technical design and code reviews;
  • Develops and performs unit testing and fixes defects identified during testing and re-executes unit tests to validate results;
  • Analyses and evaluates detailed business and technical requirements;
  • Analyze Incident tickets and interact with application users to establish root cause analysis;
  • Engineering, writing, and deploying scalable, secure, and maintainable new features in Java Spring Boot;
  • Profiling & Performance turning of Java applications;
  • Collaborating and contributing to the continuous efforts in improving development standards (test-driven development, code reviews, etc.);
  • Codes and maintains complex components of information systems;
  • Maintaining, extending, and refactoring existing production features.

Requirements:

  • Good understanding of data structures & algorithms;
  • Candidate must possess at least a Bachelor’s/College Degree;
  • With focus on time and resource management;
  • Ability to work efficiently to meet tight deadlines;
  • Good coder in any language (C, C++, Java, Node.JS, PHP, Python, Ruby, etc.), but willing to work with Java Spring Boot;
  • Willing to business trip to JAPAN;
  • Ability to work together with other software engineers in a team environment;
  • any date denpending on your availablity;
  • Progresive Web programming experience;
  • Good verbal and written communication skills;
  • Knowledge of object oriented design in an n-tier secure internet and/or intranet platform;
  • With experience in developing web-based systems;
  • Ability to see a task through from assignment to completion with minimal supervision;
  • Enthusiastic and self motivated;
  • Comfortable with front-end technologies such as JavaScript, HTML, CSS, and jQuery.