Leawood, KS, USA
icrunchdata Network
Software Engineer Responsibilities: Designs and develops new software products so significant enhancements to existing software Researches, tests, builds, and coordinates the conversion and/or integration of new products based on client requirements Manage applications in the various stages of production (development, staging, etc.) in collaboration with vendors, partners, and client teams Addresses problems of systems integration, compatibility, and multiple platforms Consults with project teams and end-user organizations identify application requirements Assists in the evaluation and recommendation of application software packages, application integration, and testing tools Troubleshoots pre-prod or production problems related to software applications. Resolves issues with software and responds to suggestions for improvements and enhancements. Adapt quickly to the dynamic needs of our clients Demonstrate an understanding of the impact of design on scalability and performance and can communicate that impact to various stakeholders. Acts as a team leader on projects Work well to solve problems with minimal supervision Participates in or facilitates agile sprint activities (backlog grooming, sprint planning, daily standup, client demos, etc.) Assists in testing of systems as needed Requirements include: B.S. degree in Computer Science or related field, or 10 years relevant equivalent work experience (MS preferred) 7 years’ proven work experience as a Java Developer Experience in architecting, implementing and managing high performance scalable J2EE applications on Linux/Unix platforms with one or more of the following: Java Web Services, Oracle SQL Developer, JSP, EJB, Struts, Spring, Ant, JSF JMS, XML, JBoss, JDeveloper, Boot, JSON, Maven, OpenAPI • Excellent knowledge of J2EE architecture/design patterns, Object Oriented Design methodologies, SOA, data modeling techniques, RESTful APIs and SOAP. Working knowledge of sound engineering practices: coding standards, best practices and principles (SOLID, DRY), design patterns, modularity, use of abstractions, defensive coding Experience working with relational (MySQL, Postgres, and/or MSSQL Server) and NoSQL (Mongo, Arango, Elasticsearch) databases, ORMs/ODMs, basic query analysis and performance optimization Experience in system integration and microservice architecture Strong experience designing / developing with n-tier architectures (UI, Business Logic Layer, Data Access Layer) Solid knowledge of OOP software concepts, design patterns, and best practices Very strong SQL experience of writing complex queries and developing views Familiarity with front-end languages (e.g. HTML, JavaScript and CSS) Ability to build reusable code and libraries for future use Experience with agile development methodology Experience with all stages of Software Development Life Cycle Desired qualifications Experience with WSO2 (Tibco BW or Mulesoft) Experience with NiFi Experience working with virtualization technologies (i.e., Docker, Kubernetes) Familiarity with Development and CICD tools such as Jira, Artifactory, Gitlab, and Chef Experience using common integration tools such as SOAPUI, Postman, Putty, etc. Experience with message brokers (e.g. RabbitMQ), queues, pub-sub Knowledge of operating and deploying solutions in public cloud environments (AWS, Azure, and/or GCP) Experience with graph databases and graph theory Experience using scripting languages (Python, shell scripting) Experience with web scraping techniques, libraries/frameworks Basic management and administration of nix servers Prior experience with Data Science or AI/ML is a plus Experience with NodeJS and Express is a plus Experience working with graphic APIs and libraries (WebGL, D3, Three, etc.) is a plus Interested candidates please send resume in Word format to akannmoregdhinc.com Please reference job code 75035 when responding to this ad. GDH Consulting, Inc. provides equal employment opportunities (EEO) to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability, genetic information, veteran’s status or any other category protected by law. In addition to federal law requirements, GDH Consulting, Inc. complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities and/or employees. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, benefits and training.