2020-09-12 00:00:25
United states
No
No
Job details »
Halfaker and Associates, an award-winning high growth small business, creates innovative and customer-centric technology solutions in the areas of Cyber Security, Data Analytics, Software Engineering and IT Infrastructure to improve the health, security and well-being of all Americans. Our commitment to excellence and our vision to “Continue to Serve” has resulted in steady growth and an expanding client base across government agencies in the health, defense, security and intelligence sectors. Our strong focus on internal culture has helped Halfaker achieve several workplace awards including Great Place to Work Certification™ and Tampa Bay Top Workplaces. Headquartered in Arlington, VA, we have employees nationwide. Please take a moment to browse through our website and learn more about what it means to serve with Halfaker.
Halfaker has an opening for a Senior Software Engineer (MuleSoft) to join our talented, dynamic team. The key responsibilities for this position include:
- Being a key contributor in the MuleSoft application development tasks designed to modernize and support the enterprise solution
- Exhibiting extensive experience in agile API software development and maintenance programs in the role of a Senior Software Engineer
- Exhibiting extensive experience in utilizing and evangelizing agile software development practices and structured software development methodologies
- Demonstrating the ability to operate against a fixed project schedule while delivering superior quality software
- Demonstrating the ability to identify and mitigate risks
- Planning, directing, and managing all assigned activities of the designated project to ensure that goals or objectives of project are accomplished, within prescribed time frame and funding parameters
- Working closely with the Prime Contractor’s Project Manager, and defined stakeholders throughout execution of this project
- Conferring with project staff to outline work plan and to assign duties, responsibilities, and scope of authority
- Supporting project personnel to ensure project progresses on schedule and within prescribed budget
- Coaching, mentoring, and motivating project team members and contractors, and influence them to take positive action and accountability for their assigned work
- Preparing high-quality management and status report
- Building, developing, and growing business relationships vital to the success of the project
- Assessing and recommending technical design choices to software developers, including but not limited to platforms, coding and technical levels
- Identifying strategies for addressing API solution development and delivery
- Experience working with one or more Integration Platform as a Service (iPaaS) integration tools (i.e. MuleSoft, Jitterbit, Informatica, or a legacy solution such as Oracle’s Fusion Middleware, etc.)
- Experience implementing Web Services/APIs in a major language such as Java or .NET
- Utilizing extensive experience with analysis of requirements against fiscal, schedule, and performance issues
- Playing a role in the functional business requirements elicitation and elaboration ensuring that every business need is achievable and aligned with the technical roadmap
- Coordinating testing across multiple, escalating test environments to facilitate unit, functional, performance, and user-acceptance testing
- Supporting the development and delivery of measurement reports to provide on-going tracking and reporting of delivery results
- Providing communication and follow-through on development issues that manifest as a result of changes/deployments
- Developing automated test capabilities including scripts and execution and reporting framework for all layers of the application stack as part of the build process
- Work to continuously improve speed, efficiency and scalability of solutions delivery
- Support the software development life cycle and Agile development methodologies, specifically Scales Agile Framework (SAFe)
- Creating and maintaining application development documentation
- Contributing to an atmosphere of cross-functional teamwork within the organizations SAFe project lifecycle including key interactions with Product Management and QA
Required Skills
- Strong knowledge of EAI/SOA best practices, development methodologies & standards
- Solid programming skills using J2EE, Design Patterns, JMS, SOAP / REST Web Services, XSLT, CXF, Spring Framework, JSON, XML etc.
- Experienced troubleshooting Mule ESB, including working with debuggers, flow analyzers and configuration tools
- Experience with all phases of software development life cycle from Business Requirement Analysis to Production implementation. Experience with Agile methodologies
- Prior mentoring experience, supporting peers and junior staff members through requirements, design and development activities
- Develop data translation objects and data processing flow using current tools and software
- Design, test and implement data translation objects (maps)
- Troubleshoot technical issues related to data transformation and flow
- Analyze partner data specifications and provide gap analysis
- Expertise with MuleSoft platforms (MuleSoft certification(s) a plus)
- Good understanding of web applications, API and system architecture
- Strong awareness of latest web standards (OAuth, SAML, OpenID Connect & others)
- Proficiency in handling large dataset, writing optimized API’s
- Data extraction, file load, file creation, insert/update data in XML table
- Drive Test-Driven Development, develop automated unit test and guide QA team to conduct end-to-end testing
- Development experience and API integration with Oracle
- Participate in Scaled-Agile Framework (SAFe) full-scale solutions delivery lifecycle
- Monitor production systems and assist in the analysis and resolution of incidents
- Interact and collaborate with business users and IT personnel
- Exhibiting a strong commitment to quality by actively measuring and reporting software quality metrics that improve rapidly
- Maintain a keen view of the product from the customers perspective, and experience
- Be Self-motivated with the ability to work well both in groups and independently
- Excellent written & verbal communication skills
- Attention to details & strong analytical and engineering skills
- Ability to thrive in a fast-paced, dynamic environment
Required Experience
- Bachelor’s degree in Computer Science or related technical fields
- 8 years of additional relevant experience may be substituted for education
- 5 years’ experience in IT
- Experience building integrations and APIs with the MuleSoft Anypoint Platform
- Experience designing/documenting API specs using RAML, Swagger, OpenAPI or other API modeling language
- Experience developing, profiling, and troubleshooting Java application code and automated testing tools
- Experience with MUnit testing
Halfaker and Associates, LLC, is committed to hiring and retaining a diverse workforce. We are proud to be an Equal Opportunity/ Affirmative Action Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. U.S. Citizenship is required for most positions.