DescriptionThe Senior Full Stack developer is an integral part of the Development Team working in a dynamic, fast paced, agile environment The ideal candidate should have a strong technical background and experience in designing, developing and supporting large complex applications.
Job Function:Work in a fast-paced environment on multiple ongoing projects to design and develop scalable automation solutions.Participate in all phases of the software development cycle from inception, design, development, implementation through post-production support following agile methodology.Provide technical direction, lead the design and implementation of various business process automation initiatives.Adhere to IT Control Policies throughout the project life cycle and ensure delivery of automation solutions with high quality.Document detailed application specification and technical design.Contribute to continual improvement by suggesting enhancements to user interface, software architecture, supportability, or new technologies.Provide technical expertise and documentation as needed to support other team members.
Qualifications:10+ years of experience in software development.Solid understanding of computer science fundamentals: Data Structures and Algorithms, Network Architecture.8+ years of hands-on experience developing applications using Java, Spring Boot, Spring.5+ years of hands-on experience with React UI/Angular JS Frameworks.5+ years of experience with RDBMS such as Postgres/SQL, AWS RDS etc.3+ years of experience with NoSQL databases such as Mongo DB, DynamoDB, etc.3+ years of solid experience in developing and delivering applications using AWS technologies such as Step functions, SQS, SNS, Lambda, API Gateway, S3, etc.Familiarity with Terraform or other IAC technology.Strong experience developing and integrating RESTful APIs.Strong experience developing applications using Microservices Architecture.Understanding of event-driven architecture, eventual consistency principles.Proficiency with CI/CD pipelinesStrong experience/knowledge on Container technologies such as Docker Hub, Kubernetes and AWS ECS/EKS/ROSA.Experience/Knowledge on jBPM, Camunda, Drools or JRules is a plus.Outstanding work ethic and commitment to organization success.Willingness to adapt to and self-learn new technologies and deliver on them.Excellent verbal and written communication skills with ability to clearly articulate status of requests and issues both with IT and business partners.Previous working experience in the mortgage (or other financial) industry is a plus.