MuleSoft sits at the heart of all convergent technologies trends (SaaS, big data, APIs, microservices, etc.), and our developers are tackling some of the most challenging problems in technology today.
As a Lead Software Engineer at MuleSoft, a Salesforce Company, you will lead and influence architectural, product, quality and process for a product and a scrum team.
You will develop the technical design for on-premises performance. Also, influence designs across R&D using original research and advanced analysis.
You’ll design solutions for business critical and highly complex engineering projects by applying extensive domain expertise in performance testing.
You’ll provide oversight of code and design reviews, and ensure features are delivered to meet business and quality requirements.
Partnering with Product and Design, you’ll evaluate and scrutinize requirements that have cross-team / cross-cloud impact.
You must have a solid background in JAVA programming skills and you will be responsible for development through all phases of the development lifecycle.
You will use your experience to collaborate with team members to develop new features, enhance existing ones, underlying software components and frameworks.
You should have a history of building successful on-prem solutions and the ability to quickly grasp unfamiliar technology and integrate them quickly into the solution implementation.
This job requires that you be a self-starter with the ability to deliver on time with quality and also handle multiple tasks simultaneously.
You must possess good oral and written documentation skills and be able to interact with other team members to deliver fast with quality.
You will also be asked to contribute ideas and provide feedback on many projects within the team's portfolio. We're a flat, lean, agile, self-
governing team. We value transparency and trust. We continue to create purpose in our work, question the status quo, seek individual mastery and encourage autonomy.
Required experience :
8 + years experience programming with Java technologies
8 + year experience understanding of OOP design
To understand REST APIs and general API design
Provide technical leadership to the team
Ability to multitask in a dynamic environment
Experience with data modeling design
Working experience on driving quality practices within the organization
Experience working with Agile / Scrum methodology
Bachelor's Degree in Mathematics or Computer Science or relevant experience
Excellent interpersonal and communication skills.
Ability to help out on recruiting and attract best in class software engineers
Desired experience :
Experience developing API's
Experience developing on Eclipse
Experience developing tools for devs
Experience working in and around the software-as-a-service and platform-as-a-service architectures and / or industry.