Job ID :
39131
Company :
Internal Postings
Location :
Evanston, IL
Type :
Contract
Duration :
6 Months
Salary :
DOE
Status :
Active
Openings :
1
Posted :
17 Jan 2023
Job Seekers, Please send resumes to resumes@hireitpeople.com

Qualifications:

  • Minimum 8+ years of experience in software development   
  • Bachelor’s Degree in Computer Science or Related Major 

Technical Skills:

  • Expertise designing and operating solutions with relational SQL Databases (MySQL and AuroraDB) (A Must) 
  • Experience in Talend ETL Development (A Must) 
  • Expertise with messaging systems like Kafka  
  • Experience in Front End Development using Angular framework   
  • Experience in Spring Boot, Micro Services and API experience is a must 
  • Experience with Graph Databases such as Neo4J or Apache Tinkerpop and Gremlin is a must 
  • Experience with all OAuth2.0 flows, tools and framework 
  • Experience with AWS Services such as SQS/SNS, Opensearch, AWS Lambda, AppSync or GraphQL, Networking 
  • Experience with Event-based Architecture, Streams, Secure Design, Domain Driven Design 
  • Experience working with Trunk-based development, TDD, Mocking Services, Building Scalable, High Volume and Distributed Systems 
  • DevOps pipelines leveraging Docker, Kubernetes, EKS, Jenkins and Git. 
  • Designed high-availability applications in a multi-tier cloud architecture, including database, service/API, and UI components of the application. 
  • Extensive experience with emerging and cloud based technologies on AWS  knowledge in micro-services architecture pattern and understanding of various technical components supporting microservices pattern viz. Spring Boot, Spring Cloud etc. 
  • Good understanding of various integration patterns, SOAP/REST protocols, WebSockets, and familiar with XML, JSON. 
  • Developing applications that integrate with multiple databases, experience using No SQL DBs is an advantage. 
  • Advanced knowledge of architecture design principles spanning application, data, infrastructure  
  • Strong proficiency with data manipulation language (including but not limited to SQL and/or MySQL) including optimization techniques 
  • Ability to interface competently with other technical personnel or team members to finalize requirements. 
  • Familiarity on LISP like language / immutability in programming 
  • Familiarity with Disaster Recovery and Business Continuity strategies 
  • Knowledge of industry-wide technology trends and best practices 
  • Solid understanding of object-oriented programming. 
  • Ability to design and work with complex data models. 
  • Experience setting up and maintaining distributed apps with Unix/Linux environments. 
  • Experience using applicable tool sets (Eclipse, GIT, Postman, JIRA, Confluence etc.) 
  • Ability to work well with internal and external technology resources. 
  • Advanced knowledge of software development methodologies (Agile etc). 
  • Knowledge of test-driven development. 
  • Ability to write and review portions of detailed specifications for the development of complex system components. 
  • Ability to complete complex bug fixes and being able to investigate and support complex production issues.  
  • Good oral and written communications skills.  

Responsibility: 

  • Demonstrated ability and experience in leading software development teams 
  • Serve as a technical adviser for software development projects and ensure they align with the business needs 
  • Interact with other technical personnel or team members to finalize requirements. 
  • Write and review portions of detailed specifications for the development of system components of moderate complexity. 
  • Familiarity with Disaster Recovery and Business Continuity strategies 
  • Work closely with other QA & development team members to understand moderately complex product requirements and translate them into software designs. 
  • Strong problem-solving experience involving leading teams in identifying, researching, and coordinating the resources necessary to effectively troubleshoot/diagnose complex project issues; prior success extracting/translating findings into alternatives/solutions; and identifying risks/impacts and schedule adjustments to facilitate management decision-making 
  • Strong communication (verbal and written) and customer service skills. Strong interpersonal, communication, and presentation skills applicable to a wide audience including senior and executive management, customers, etc., including diction/terminology and presenting information in a concise and effective manner to clients, management, and various departments using assorted communication mediums. 
  • Successfully implement development processes, coding best practices, and code reviews. 
  • Operate in various development environments (Agile, Waterfall, etc.) while collaborating with key stakeholders. 
  • Resolve technical issues as necessary. 
  • Be a Good Mentor 
  • A good team player 
  • All other duties as assigned.