Job Description :
Scrum Master/API Lead Application Developer/



Location: Atlanta, GA

Duration: Contract to hire



Area: API Strategy and Enablement



Bachelor Degree Required



Business Initiative/Purpose

Client is on a journey to migrate away from legacy SOA shared services technology stack to a federated API/microservice stack to drive improved agility and efficiency in bringing new products and features to market. Client is currently operationalizing our API Gateway, API Development Portal, and API Center for Enablement and are looking for experienced senior-level API developers, architects and scrum masters to support our development, operational and migration efforts around this transformation.



Initial/Primary Project Names

Supports multiple projects across multiple segment portfolios requiring API or SOA integration



Project Team Size/Makeup:

Varies by project. Teams usually consist of Sr Developer or Tech Lead, Scrum Master, Business Analyst and other API/SOA developers.



Must have Skills

Bachelor’s degree and 8 years of experience in application development or an equivalent combination of education and work experience. Broad functional knowledge in defining technology requirements. Ability to interpret internal and external business challenges and implement best practices to improve products, processes, or services. Ability to lead projects of significant complexity and risk exposure. Ability to exercise judgment in solving technical, operational, and organizational challenges in the context of business objectives and priorities. Ability to influence others to adopt a new perspective and handle interpersonal issues with tact and diplomacy. Ability to manage a team, including identifying and recruiting talent, managing performance, and making decisions about resource allocation.



Must have Skills:

- Strong experience with API Strategy, including API Management and Governance

- 2+ years Scrum Master experience

- Strong experience in Spring/Springboot framework, Spring Security and Hibernate (or other JPA technologies)

- Knowledge and/or experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing

- Effective written and verbal communication skills and good listening skills

- Excellent problem solving skills - Ability to analyze problem in multiple perspectives

- Must have a -can-do- attitude and a strong passion for technology and willingness to learn new skills

- Must be confident, self-starters, have a strong work ethic, and team-oriented



Plus/Nice to have Skills

- Master’s degree or MBA and 10 years of experience or an equivalent combination of education and work experience.

- Banking or financial services experience.

- Strong Object Oriented skills - OOA/OOD/OOP

- Strong experience in Java/J2EE, Python, UNIX Shell Scripting, JUnit and testing frameworks (like Mockito, Jmock, etc)

- Strong experience with web technologies such as HTML, XML, JavaScript, JSON

- Certified Scrum Master

- Strong experience with Scaled Agile Framework (SAFe) and/or SAFe certifications



Responsibilities

Manages a team responsible for application development. Manages deliverables for the team against expected results with a focus on operational and tactical activities that align to functional objectives. Applies an in-depth understanding of systems engineering and administration and a basic understanding of other IT disciplines in guiding and coaching team members. Makes judgments about priorities and the team''s approach to work based on an understanding of how the team contributes to the achievement of broader objectives. Adapts plans to meet service and/or operational challenges. Identifies and resolves technical, operational, risk management, and organizational challenges.



Work directly with product management and other team members while analyzing and decomposing complex software requirements into simple stories for planning and execution. Collaborate with the team to manage and estimate the size and complexity of the features. Perform the technical design, implementation, and testing of features and commit to stories. May serve in the role of Scrum Master. The Scrum Master is a servant leader who helps teams self-organize, and deliver via effective Agile practices. The Scrum Master supports and enforces the rules of the Scrum process and other rules that the team has agreed upon. The Scrum Master also helps the team coordinate with other teams and communicates status to management as needed. The Scrum Master is charged with planning and scheduling all scrum ceremonies. Monitors KPIs, raising and mitigating risks. The Scrum Master monitors the health of the team by managing the implementation of improvements as suggested in team retrospectives and having feedback conversations with all team members on a regular basis. Mentors less experienced teammates to build expertise. May have people management responsibilities.
             

Similar Jobs you may be interested in ..