Previous Job
Previous
Senior (Java Back-End Developer)
Ref No.: 18-15840
Location: Ashburn, Virginia
Must have skills
6+ years in back end Java and web service development. expertise in Spring/Spring Boot, Elasticsearch and writing RESTful API's. Understanding of Angular/Javascript. Bachelors Degree in Computer Science or related field.
Nice to have skills
n/a - most of qualifications on JD are a must have.
Roles and responsibilities
This position will work with the Visa Cyber Defense development team to migrate a critical Java application from the existing elasticsearch back-end to a new updated elasticsearch back-end. This migration will include both replicating existing functionality and adding new functionality to support new features.
Preference on industry background or previous companies worked for?
no preference.
Duration of assignment and possible extensions
1 year with possibility of extension / conversion.
Interview timeline and process
Phone + Onsite Interview. Availability for onsite interview is required.

Key Responsibilities

• This position will work with the Visa Cyber Defense development team to migrate a critical Java application from the existing elasticsearch back-end to a new updated elasticsearch back-end. This migration will include both replicating existing functionality and adding new functionality to support new features.

Qualifications

• BS in Computer Science/Computer Engineering or related field with a minimum of 6 years Java and web service development
• Strong foundation in computer science, with strong competencies in data structures, algorithms, OOD, design patterns
• Mastery of back-end development in Java with Gradle / Maven build tools
• Experience with web services standards and related technologies (HTTP, Spring, Spring Boot, XML, JSON, REST)
• Experience with AOP (Aspect Oriented Programming) and SoC (Separation of Concern) principles
• Basic understanding of Angular/JavaScript and other front-end technologies
• Experience with ELK Stack (Elasticsearch / Logstash / Kibana)
• Solid understanding and experience with database technologies such as SQL
• Experience with development of application/platforms supporting Security requirements
• Proven problem solving skills and an ability to respond resourcefully to new demands, priorities and challenges
• Excellent writing and verbal communication skills, interpersonal and presentation skills and the proven ability to influence and communicate effectively
• Experience with Continuous Integration technologies (Jenkins, etc.)
• Experience with containerization technologies (Docker, etc.)
• Experience with code versioning tools (Git, Bitbucket)
• Proficient on both Windows and Linux platforms