5+ years of hands-on software development experience in the Java ecosystem.
Proficient in Apache Spark on big data platforms.
Experience with DevOps practices and CI/CD automation.
Strong database skills, particularly with DB2, SQL Server, or PostgreSQL.
Solid understanding of the Software Development Life Cycle (SDLC).
Familiarity with Agile methodologies, especially Scrum.
Excellent communication and collaboration skills.
Responsibilities
Collaborate with Risk and Compliance teams to enhance surveillance models.
Engage with Business Analysts and Scrum Masters to gather requirements.
Design, develop, implement, and test surveillance models in an Agile environment.
Contribute to both back-end and front-end application development.
Support DevOps automation, including CI/CD and testing processes.
Participate in the complete Software Development Life Cycle (SDLC).
Apply best practices in software design, coding, and testing.
Benefits
Opportunity to work in a fast-paced Agile environment.
Collaboration with cross-functional teams including Risk and Compliance.
Engagement in the complete Software Development Life Cycle (SDLC).
Exposure to advanced technologies like Apache Spark and DevOps automation.
Potential for professional growth in a dynamic team setting.
Full Job Description
Job Summary
The Full Stack Software Developer will work closely with Risk and Compliance teams to design, develop, implement, and test surveillance models in a fast-paced Agile environment. The ideal candidate is a self-driven and dedicated software professional with strong design and coding capabilities and comprehensive experience across back-end development, front-end development, database technologies, and DevOps automation.
This role involves collaborating with Business Analysts, Scrum Masters, DevOps teams, and other stakeholders to understand surveillance model requirements and deliver scalable, high-quality software solutions.
Key Responsibilities
Collaborate with Risk and Compliance teams to develop and enhance surveillance models.
Work with Business Analysts, Scrum Masters, DevOps teams, and other stakeholders to understand business and technical requirements.
Design, develop, implement, and test surveillance models in an Agile/Scrum environment.
Contribute to both back-end and front-end application development.
Support DevOps automation, including CI/CD, testing, and release processes.
Participate throughout the complete Software Development Life Cycle (SDLC).
Apply sound software design, coding, testing, and development practices.
Collaborate effectively with both technical and non-technical stakeholders.
Work effectively within a dynamic, fast-paced, and cross-functional team environment.
Required Qualifications
5+ years of hands-on software development experience within the Java ecosystem.
Experience with Apache Spark on big data platforms.
Experience with DevOps and CI/CD, including test and release automation.
Strong database experience, preferably with DB2, SQL Server, and/or PostgreSQL.
Strong understanding of the complete Software Development Life Cycle (SDLC).
Experience working with Agile methodologies, particularly Scrum.
Excellent communication and interpersonal skills.
Demonstrated ability to collaborate effectively with both technical and non-technical users.
Strong software design and coding skills.
Preferred Qualifications
Experience with Scala and containerization technologies such as Docker or Podman.
Web UI development experience using HTML5, JavaScript, Angular, and/or React.
Knowledge of high-quality software architecture, design methodologies, and architectural patterns.
Experience working with workflow and rules engines.
Hands-on experience with data mining and analytical workloads.
Understanding of Layered Architecture and Component-Based Architecture.
Experience with Unix operating systems, scripting, and Python.
Cloud-native development experience, preferably with Microsoft Azure.
Knowledge of software design patterns, preferably Gang of Four (GoF) design patterns.
Experience with XML technologies, including SAX, DOM, XSL, and SOAP.
Experience generating and working with Excel spreadsheets.
Experience with Spring Boot.
Experience with data access APIs and technologies such as JDBC