Job Description
Lead large and very highly complex projects that are multi-platform and/or cross enterprise functional areas by serving as technical expert in one or more highly specialized areas of applications
Collaborate with analysts, architects, and developers in conceptualizing and development of new software applications.
Perform technical tasks, detailed analyses, and interpretation of technical problems requiring expertise and/or specialized knowledge
Play a role in the planning, definition, development, and documentation of requirements, objectives, deliverables, and specifications in collaboration with internal and external users.
Prepare and/or interpret business, functional, and non-functional requirements and translate to functioning software
Develop, test, document and implement applications according to standards and methodologies.
Plan, coordinate, and implement security measures to safeguard information resources against accidental or unauthorized modification, destruction, or disclosure.
Design, run and monitor software functional and performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging; administer critical analysis of test results and deliver solutions to problem areas.
Define standards, recommend, schedule, and perform software improvements and upgrades.
Exhibit expert understanding of application, data, integration, security, operational, and systems management architectural and design domains.
Meet decision makers, application owners, and end users to define business requirements and systems goals, and identify and resolve business systems issues.
Oversee the quality assurance of program logic, data processing, and error resolution.
Required Skills & Experience
Minimum 8+ years' IT development experience or equivalent preferred, having experience as a Mulesoft/Java Developer
Extensive knowledge on Core Java or Java 8 and up
Extensively worked on Spring JDBC, Spring JPA, Spring Transctions, Spring Security, Actuator
Experience in developing Microservices using Spring Boot, Spring Cloud Server and followed domain driven design
Experience on Kafka is a plus
Experience as Lead developer/developer on very complex multi-subsystem solution delivery projects preferred
Good understanding of MuleSoft Deployment/Physical architecture (On Prem, on Cloud and Hybrid).
Ability to define MuleSoft design and development best practices and testing guides etc.
Experience in hands-on development of MuleSoft Integrations.
Strong experience in developing APIs on MuleSoft platform.
Strong knowledge in Mulesoft suite, including Anypoint Platform, Anypoint Studio, and API Manager
Strong experience with event based integrations, connectors and other tools for Amazon S3, Amazon MQ, HTTP RESTful APIs, OIDC/OAuth (Okta), Java libraries, relational databases, file shares
Nice to Have Skills & Experience
Experience continuous integration and automation practices to support improved delivery to production using tools like Jenkins, Maven, Github, Logging tools preferred
Experience in test driven development using MUnit/Junit etc preferred
Previous experience in working with Middleware integration platforms preferred
Previous experience working with Cloud platforms(AWS/Azure/PCF etc) preferred
Previous experience in an agile analytics environment preferred.
Experience working in on-shore/offshore development model
Proactive, problem solver and self-motivated. Strong initiative and ability to work independently and oversee work of others
Strong interpersonal skills and proven ability to work and communicate with a variety of personalities, across locations and varying organizational levels
Proven ability to research, analyze, and resolve problem situations using strong judgment and work effectively under deadline pressures on complex projects
Benefit packages for this role will start on the 31st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.