.
*senior developer - santander digital services (windfall project)*position overview*:as a senior developer, you will be responsible for ensuring the delivery of high-quality software solutions, adhering to industry best practices in code management, testing, and ci/cd.
this is a great opportunity to join a team that thrives on tackling new challenges in a fast-paced environment.
*key responsibilities*:- design, develop, test, operate, and maintain new services aligned with business needs.- develop and maintain rest/soap apis for pricing services.- implement responsive back-end systems based on business specifications.- take full-stack ownership by writing production-ready, testable code.- consistently create optimal designs, adhering to architectural best practices, with a focus on scalability, reliability, and performance.- ensure code quality through thorough testing and high code coverage, utilizing tdd (test-driven development) where possible.- prioritize and size tasks for incremental delivery, identifying and communicating potential blockers or delays before escalation.- collaborate closely with partner technology teams and business stakeholders to deliver solutions effectively.
*required technical skills*:- *proficiency in java (8) and spring boot*, with a solid understanding of object-oriented programming principles.- *experience in restful api development* and soap-based services.- *strong knowledge of multi-threading and asynchronous programming.
*:- experience designing and building *api-based service-oriented or microservice architectures.
*:- *proficient in sql databases* and ems communication (topics and queues).- recent experience with *ci/cd tools* such as github, jenkins, and urbancode.- familiarity with *agile development* and software lifecycle practices.
*preferred skills (nice to have)*:- knowledge of *rates derivatives products*.- experience configuring ci/cd tools.- recent experience (2+ years) in *banking and financial services*.- familiarity with *unix* environments.
*qualities & skills*:- energetic, motivated, and determined.- pragmatic and results-oriented, with the ability to adapt to diverse technical responsibilities.- strong *analytical and problem-solving skills*.- productive with effective *time management abilities*.- excellent written and verbal communication skills.- ability to collaborate across teams and communicate complex technical solutions effectively.
*qualifications*:- bachelor's degree in *computer science, information technology,* or a related field, or equivalent practical experience in advanced software delivery.pay: from $60,000