What are the responsibilities and job description for the Senior Java Developer position at BizTek People, Inc. | APA International Placement Consultants?
Title: Senior Java Developer
Duration: 12 Months – Possible Extensions
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.
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
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
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 Git,
Ant/IntelliJ, Gradle, Core Java, Eclipse, and SQL Developer with Oracle
19c