NO OPT & CPT VISA'S
Hello,
My name is Matt Adams and I am a Staffing Specialist at Veda Info Inc. I am reaching out to you on an exciting job opportunity with one of our clients.
Please find the JD below and kindly respond with the below details if interested:
Work authorization:
Expected pay-rate (or) employer details:
Job Title: Java Technology Architect
Work Location: New York, New York
Client: Infosys Technologies Limited / Citi Group
Contract duration: 12 Months + Extendable Possible
Does this position require Visa independent candidates only? No
Job Details:
Must Have Skills:
· Java, J2EE, Spring Technology Architect/Lead Architect
· Primary skills - Candidate having rich experience in Java, J2EE, Spring.
· Apache Camel, Kafka, Docker, Rules engine and other open source tools.
· Technically very strong profiles to work with client Core team that works on POC/ building frameworks (unlike standard app-dev work).
Detailed Job Description:
Request you to share more profiles here and make sure, below pointers check with Candidates because all the questions are coming through below points only.
· Multi-threading/messages/MQ/programming fundamentals/core java features – in what scenario, we can use a particular feature and benefit/drawback of that feature
· When can we use certain API’s and when we cannot. For example, drawbacks of JAXB binding
· When we can use streams and when we cannot
· What are the limitations of for ex. Sync and what we don’t get out of it
· How some features in spring work underneath the hood so that we know what is the effect of writing a piece of code.
· Willingness to camel/Ignite cache/etc.
· Concurrency/java 8 code/generics/lean coding
· Scala/camel routes and the associated expression language/free marker templates/Ignite in memory cache/etc.
· The work is fast paced and delivery timelines to be adhered to. IDE recommended is IntelliJ. Bitbucket repository.
Below are the major topics that a candidate should have:
· Spring boot –spring Data JPA/spring web services
· Java 8 – concurrency/parallel processing - for Each/filter/consumer/streams/optional/lambda expr
· Micro services – patterns/spring cloud– elastic search
· Distributed caches/DB – Reddis – session data – cache dialog flow -
· Integrations frameworks – Camel/Spring
· Docker containers
· Thread /heap dumps – RabbitMQ message issues -managed by manager at higher level
· Unit testing/integration tests – jUnit/Mockito/mock server
· Some internals of how spring works (proxy/@Transactional/etc.)
· Messaging concepts – EAI patterns – AMQP -
· Complex web services
· Multi-threading – Java concurrent API – Sync method | block, Atomic Reference, Locks {Reentrant locks}, Cyclic barrier, Completable futures, Concurrent collections, Thread {wait | notify} – sync block/method/wait notify/sleep – locks-reentrant locks
· XML – parsers – jaxb/
· Design principles/patterns – SOLID – knows up to a point.
· JMS/Kafka – RabbitMQ – new orders – placed in queue and consumed.
Please share the profiles based on below technical questionnaire.
· Design principles
· Spring Boot concepts/REST web services
· Micro services
· Multi-threading concepts
· Thread safety and concurrency
· Experience in Java 8 & its features – Function Interface/streams/parallel streams/lambdas/completable futures/Optional
· JVM thread/memory analysis
· Performance testing/methods
· XML binding/efficient parsing API’s/routing/etc.
· Caching mechanisms and use case for the same
Interview Process (Is face to face required?): No
Minimum years of experience: 10+ Years
Certifications Needed: No
If this job/position is not suitable to you, please refer a candidate and earn a referral bonus. Vedainfo Referral Program is one of the best in the industry! Contact us for more details.
Thanks,
Matt Adams
Technical Recruiter
VEDAINFO INC.
Office: 310-929-1190 EXT: 156
Direct: -+1 310-929-1190
No comments:
Post a Comment