Reference # 20-00022 Title Senior Apache Camel/Java/AWS Developer
Location McClean, VIRGINIA
Position Type Contract
Experience Level Contract
Start Date / End Date 14-01-2020 --- 29-01-2021
Description ROLE SUMMARY

You will be supporting Government Identity & Access Management platform. The technology stack is primarily Java, Spring framework, AWS, Linux, Scala, RESTful APIs, Kafka, Docker and Apache Camel.

FOCUS AREA (COMPETENCY)

Application Technology

REQUIRED SKILLS

1.JAVA
2.AWS
3.RESTFUL API
4.MAVEN
5.SPRING FRAMEWORK
6.TEST-DRIVEN DEVELOPMENT (E.G., JUNIT, MOCKING FRAMEWORKS LIKE MOCKITO, GHOSTLAB, SELENIUM, PERFECTO ETC.)
7.APACHE CAMEL
8.DEVOPS TECHNOLOGIES (E.G., JENKINS, SONARQUBE, GIT, DOCKER ETC.)
9.LINUX
10.SCALA

PREFERRED SKILLS

  • CUCUMBER
  • JIRA
  • CHEF (INFRASTRUCTURE AS CODE)
  • MYSQL
  • KAFKA
  • ERATACODE

ROLE DESCRIPTION

Job Description
You will be supporting our large integrated Government Identity & Access Management platform for our customers that includes authentication/authorization, enrollment, registration, identity proofing, credential management, etc. The technology stack is primarily AWS, Linux, Scala, RESTful APIs, Kafka, Docker for containerization and Apache Camel. It is cloud-based and built on open source technologies. The ideal candidate will have a solid understanding of real-time messaging, pub-sub pattern, security and software development best practices.
You will:
Work with product owners to understand desired application capabilities and testing scenarios
Continuously improve software and system engineering practices
Work within and across Agile teams to design, develop, test, implement, and support technical solutions across a full stack of development tools and technologies
Lead the craftsmanship, availability, resilience, and scalability of your solutions
Basic Qualifications:
Bachelors Degree or military experience
5+ years or experience in software development
At least 3 years of experience with UNIX / Linux
At least 3 years of experience with Java
At least 3 years of experience with with AWS
At least 2 years of experience with RESTFul API Development
At least 2 years of experience with Spring framework (Spring Boot)
At least 3 years of experience in middleware frameworks and hands-on experience with Apachel Camel, RedHat Fuse and creating Fuse/Camel routes

At least 3 years of experience with Behavioral- or Automated Test-Driven Development
At least 2 years of experience in one of the following: ElastiCache, Redis, or Memcached
At least 3 years of experience working with CI/CD technologies - Cucumber, JUnit, GitHub, Maven, Jenkins, Sonar, Docker, Chef / Terraform
At least 2 years of experience working in Agile/SCRUM Methodologies
Must have excellent communication skills

Skills required for Java Automation Engineer
Tomcat/ any application server knowledge
Java, JUnit, Mockito
AWS- Cloudwatch, Cloud Formation, EC2, ECS, RedisCache, AMI, WAF, monitoring etc.
SONAR, Eratacode knowledge
SpringBoot/Spring REST annotations and development, SQL
Apache Camel, RedHat Fuse
Created micro-services and has knowledge on API development and publishing using Docker Images
Jenkins, GitHub, CI/CD
POSTMAN - API testing
SplunkDashboard and report creation and monitoring
ATDD using Selenium/Cucumber, Watir and Ruby
Production Support/ Troubleshooting and Monitoring