This role is responsible for the following:
- Define and Develop low-level design documents
- Contribute to and follow software engineering best practices to create robust and standardized solutions
- Work closely with Business Analysis and Project Management in executing the assigned development work
- Participate in design and development activities for existing and new components
- Perform full stack development including Database, Services, Web Applications, and Front-end development by utilizing various versions of programming languages and frameworks
- Write scalable and highly available code by following the design principles and software engineering best practices
- Perform code reviews, unit testing, integration testing, test case automation, continuous integration, and continuous deployment
- Identify, investigate, and resolve production problems promptly, based on the priority
- Tracking Software Development Life Cycle activity metrics across all disciplines, including Requirements, Coding, Unit testing, Integration testing, Defects, Usability, and other established metrics
- Assess the Level of Effort for individual modules
- Taking the initiative to foster a collaborative approach among teams before, during, and after the requirements-gathering process to achieve a common mission, vision, values, and goals.
Experience in the following:
- 8+ years of experience programming in Java/J2ee.
- 6+ years of experience required with RAML/YAML, REST APIs.
- 5+ years of experience in developing large-scale integration and API solutions using MuleSoft.
- Lead the design activities for existing and new components, and make recommendations to the technology leadership.
- Define the automation requirements in priority order from within the team, including build, testing, and security from a CI/CD perspective.
- Technical background with progressive experience with various versions of programming languages and frameworks.
- Ability to simplify design complexities for Junior Developers to meet the quality and timeline objectives.
- Experienced with Full stack development capabilities including Database, Services, Web Applications, and Front-end development.