Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Education
Bachelor's degree in computer science, Engineering, or a related field, or equivalent practical experienceRequired Qualifications
10+ years of software development experience (adjustable by level)
Strong proficiency in Java, including:oJava 8+oSpring / Spring Booto
REST API
developmentoExperience in SparkoExperience in Big Data
Strong experience with Angular (v10+):oTypeScriptoRxJSoHTML5 / CSS3
Hands-on experience with MongoDB or other NoSQL databases:oDocument modelingoQuery optimizationoData access patternsSolid Understanding Of
Object-oriented design and design patterns
Microservices and distributed systems
SQL and relational databases (Oracle, PostgreSQL, etc.)
Experience with Git and CI/CD pipelines
Familiarity with Agile / Scrum development practicesPreferred Qualifications
Experience in financial services or other regulated industries
Exposure to cloud platforms (AWS, Azure, or GCP)Experience With
Docker / Kubernetes
Messaging systems (Kafka, MQ)
Authentication and authorization (OAuth2, JWT)
Knowledge of automated testing frameworks (JUnit, Mockito, Jasmine, Karma)
Strong communication skills and experience working with global teamsKey Responsibilities
Design, develop, and maintain full stack applications using Java (Spring / Spring Boot) and Angular
Build and consume RESTful APIs and microservices
Develop responsive, reusable Angular components, services, and UI modules
Design and work with NoSQL data models using MongoDB or similar databases
Integrate NoSQL and relational data sources within distributed architectures
Collaborate with product owners, architects, UX, QA, and DevOps teams across the SDLC
Write clean, secure, well-tested, and maintainable code following engineering standards
Participate in code reviews, design discussions, and technical decision-making
Ensure applications meet security, regulatory, and risk management requirements
Support production deployments and troubleshoot application issues
Contribute to modernization efforts, scalability improvements, and platform resiliency
Only those lawfully authorized to work in the designated country associated with the position will be considered.
Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client's business needs and requirements.