ย
Title: Senior Java Developerย (with some React)ย My guess would be 70/30 BE/FE or similar split.
Location: Glen Allen, VAย (onsite from Day 1)ย They are currently in the old Capital One building in Short Pump area.ย Relocation ok, but must attend 2ndย interview onsite and relocate prior to 1stย day start.
ย
JOB DESCRIPTIONย -ย TOP SKILLS ARE LISTED IN BOLD BELOW AND ARE CONSIDERED MINIMUM REQUIREMENTS.
ย
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.
ย
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
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.
ย