NOT FOR OPT/CPT VISA)
Hello,
My name is Alfred Nelson 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
Job Title: Java Technology Architect
Work Location & Reporting Address* New York NY
Minimum years of experience--- 10 + Years
Contract duration (in months)* 6
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 is 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 - forEach/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, AtomicReference, 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
Minimum years of experience--- 10 + Years
Certifications Needed: No
Thanks,
Alfred Nelson
Technical Recruiter
Phone: 3109291088
3868 Carson Street
Suite 204, Torrance, CA 90503
No comments:
Post a Comment