Position: Java Architect / Principal Engineer
Location: Remote
Duration : 6+ Months upto 18 Months duration
Visa : USC / GC
JD:
Required Qualifications
· 10+ years of application development and implementation experience
· 10+ years of Core Java experience with java open source stack & frameworks, Spring, Spring boot
· Must have experience working with Relationship Database Management Systems (RDBMS) such as SQL Server, Oracle or MySQL with Transaction Management and persistence frameworks such as Hibernate, myBatis/iBatis and JPA
· 5+ years of experience delivering complex enterprise wide information technology solutions
· 4+ years experience in microservices development
· 4+ years in agile methodology (must)
· 2+ years of experience with Cloud technologies
· Strong understanding of Enterprise Design Patterns, OOP and SOA
· Strong Experience in DevOps processes, CI/CD pipelines using Jenkins, uDeploy, Git, Nexus etc.
Desired Qualifications
· Excellent verbal, written, and interpersonal communication skills
· Experience in financial industry
· Experience using CQRS framework like Axon, Akka, Cqrslite etc.
· Experience with integration and building API’s in REST using TIBCO, MuleSoft, Camel, Fuse etc.
· 5+ years of ETL, data warehouse and data analytics delivery experience on internal or external cloud platforms
· Experience in working with BPM or Workflow such as IBM BPM, jBPM, Activiti, Camunda, ODM, Drools, jRules etc.
· Experience in working utilizing domain driven design, event driven architecture and SOLID principles
· Experience in messaging technologies: Kafka, IBM MQ, Active MQ
· Experience in Cloud Foundry or Kubernetes and Knowledge and understanding of public and private cloud integration with AWS, IAAS, Azure or Google
· Experience supporting senior level leaders/executives