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.