What are the responsibilities and job description for the Java Developer position at BizTek People, Inc. | APA International Placement Consultants?
Title: Java Developer
Duration: 6-12 Months
Location: Glen Allen, VA - Onsite
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.
- We have an on-call rotation
to support our system. Right now,
everybody is using an on-call phone that is rotated once every 16-17
weeks.
- This will not happen in the
first two to three months and training will be completed before this
rotation occurs.
- Our system is considered to
be very important to the company. We do have security protocols which require management via
CyberArk.
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.
- Resource should be willing to
analyze, research and should take initiative in solving the issues.
- A go getter attitude.
Requirements
Minimum Requirements
- BS or equivalent degree in
Computer Science or related subject
- 5 years of hands-on Software
Development experience in Java
- Web services(SOAP/REST) 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, Spring
boot – Spring Data, Spring Cloud
- Knowledge of using
Application Server like WebLogic 14 and above.
- Experience writing test code
using Junit, Mockito frameworks
- Experience using KAFKA and
MongoDB, and Relational databases (Oracle, SQLServer)
- Build and configure
applications to meet business requirements
- Experience using React JS ,
Next Js and Typescript to build front end applications.
- Experience using Git,
Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle
19c
Interpersonal Skills
- Strong written and verbal
communication skills
- Ability to quickly adapt to
changes
- Ability to work independently
- Preferred Requirements
- Knowledge of using Azure
DevOps
- Hands-on experience using
Gradle
- Familiar with UI component
libraries
- Knowledge of Micro Services,
Containerization, Spring Boot
- Agile software development
experience