Job Title: Java With Mule Developer/LeadJob Location: RemoteJob Type: Full Time
Job Description· BS/BA in Computer Science, Engineering, Information Systems, and/or equivalent formal training or years of experience.· 5+ years of experience in software engineering or software development of complex project initiatives involving Java-based technology stack (Java, J2EE, Spring/Spring Boot)· Solid understanding of object oriented (OO) analysis and design principles and demonstrated proficiency/expert knowledge in OO design.· Proficiency in development of high-performance distributed software systems, APIs, and or web services.· Exposure to web services development including (REST, SOAP, XML, JSON)· Experience with an Enterprise Service Bus tool for API/Service management, MuleSoft..· Understanding of client-side frameworks such as jQuery, Angular, and Bootstrap would also be excellent, but not required.· Strong data background in SQL programming (DB design, query optimization, Indexing, extract transform load, etc.) from application development perspective. Experience with NoSQL and Oracle Database desired.· Some experience with Batch Processing desired.· Should have experience working with industry standard DevOps technologies for change, release, and deployment of software packages on a distributed web-based environment (Git, Bamboo, Jenkins, Docker, EKS etc.)· Good knowledge and experience integrating and using SaaS platforms and products is preferred.· Amazon AWS experience or certifications.· Elastic Stack experience is a plus· Familiarity with Agile development methodologies.· Exposure to project tracking and change software such as Service Now, Atlassian Jira, and Confluence is a plus.· Broader experience of the following technologies and their interoperability (Java, Unix, Windows).