Job Description :
Software Development Engineer Lead IV
Alpharetta, GA -San Antonio, TX - Lake Mary, FL

IT Support Specialist supporting our mainframe and distributed application.

As part of the Geographically Distributed team, you are expected to work under minimal supervision, collaborate with onshore/offshore team on regular basis, mentor junior resources, exercise judgment within defined standard practices and procedures to analyze, test, design, program, debug, modify and implement computer programs or systems application using the technologies mentioned.

Software Development Engineer will be responsible for all phases of software development which involves requirement gathering, requirement analysis, design, development, implementation integration & enhancement in * & *''s client projects.

Essential Job Responsibilities
Responsible for all phases of software development which involves requirement gathering, requirement analysis, design, development, implementation integration & enhancement in * & *''s client projects.
Prepare design documents and perform POC as necessary to communicate advantages of system and process changes
Collaborate with project stakeholders such as product owner, scrum master, development and QA team for successful execution of the project using Agile Methodologies.
Work as full stack engineer for developing software applications following specifications, guidelines and tools provided by the company.
Planning, processing and performing of all software related tasks in an efficient manner.
Basic Qualifications for Consideration
6-10 years hands-on experience of software development in Banking and Financial domains
Design, implement, deploy and support web-based applications and web services using server technologies stacks that include Java, AWS services.
Experience in Java/J2EE using web frameworks Play or Spring boot, REST API Development, Spring Cloud.
Ability to document database designs, domain models using standard architecture techniques
In depth knowledge of Design patterns and Data structures
Solid understanding of concepts like Web Services, SOA, REST APIs, Message Queue, Caching, Distributed/Scalable Architecture
Experience with AWS Cloud Computing infrastructure and APIs is a big plus.
Solid practitioner''s understanding of secure application development best practices, such as OWASP
Knowledge of JIRA, GitHub/Bitbucket, Jenkins exposure
Document and maintain all design documents and involve in review process.
Experienced problem solving and debugging skills.
Good verbal and written communication and interpersonal skills
Experience in Agile methodology is added advantage
Experience on any Continuous Integration tool and knowledge of deployment on various sandboxes
Extensive experience in all phases of Software Development which involves requirement gathering, requirement analysis, design, development, implementation integration & enhancement for financial applications.
Preferred Skills, Experience, and Education
Bachelor''s or MS degree in Computer Science or applications
Broad experience across technologies, stacks, and programming languages
Experience designing & implementing microservices using Node JS
Working experience on GIT/Bitbucket, SVN and Build tools like Webpack and CI tools like Jenkins
A result-oriented individual with an analytical mind capable of delivering timely and desired results even in most challenging situations
Familiarity with industry standards security practices for developing software applications
Travel required: 10%