What are the responsibilities and job description for the Java Developer position at BizTek People, Inc. | APA International Placement Consultants?
Java Developer JOB DESCRIPTION
We
are looking for a Java Developer with experience in building high-performing,
scalable, enterprise-grade applications.
You
will be part of a talented software team that works on mission-critical
applications. Java developer roles and responsibilities include managing Java
application development while providing expertise in the full software
development lifecycle, from concept and design to testing.
Java Developer Responsibilities
- Write well designed,
testable, efficient code.
- Ensure designs follow
specifications.
- Prepare and produce releases
of software components.
- Prepare technical standards,
provide technical advice and guidance, and collaborate with other
programmers to conceptualize and develop design.
- Support continuous
improvement by investigating alternatives.
- Investigate, debug, and fix
software defects.
- Work with limited
supervision. Resources should be
willing to analyze research and should take initiative in solving the
issues.
- A go getter attitude.
Requirements
Java Developer Minimum Requirements
- BS or equivalent degree in
Computer Science or related subject
- 5 years of hands-on Software
Development experience in Java
- Web services design and
development experience
- Object Oriented analysis and
design using common design patterns.
- Familiar with Domain Driven
Design concepts and patterns
- 3 years of experience using
JPA2/Hibernate, including HQL, JPQL, Hibernate Criteria, and JPA Criteria
- 3 years of experience in the
Spring Framework
- Knowledge of using
Application Server like WebLogic 14 and above.
- Build and configure
applications to meet business requirements.
- Experience writing test code
using Junit, Mockito. frameworks
- Experience using Git,
Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle
19c.
- Interact with Web Services:
SOAP & REST
Java Developer Preferred Requirements
- Knowledge of React library.
- Knowledge of using Azure
DevOps
- Experience using KAFKA.
- Hands-on experience using
Gradle.
- Familiar with UI component
libraries
- Knowledge of Micro Services,
Containerization, Spring Boot
- Agile software development
experience
Java Developer Interpersonal Skills
- Strong written and verbal
communication skills
- Ability to quickly adapt to
changes.
- Ability to work
independently.