Full Stack Developer (Backend Focus) – WFH
ABOUT THE ROLE:
A major investment firm is seeking a Full Stack Developer with a strong focus on backend development. The role involves building high-quality applications and working closely with cross-functional teams and business partners to support application development. The ideal candidate will bring strong experience with Java-based technologies, backend frameworks, REST services, and modern client-side development. The position also requires knowledge of distributed systems, API development, testing practices, application security, and DevOps tools.
KEY RESPONSIBILITIES:
Build and develop full-stack applications with a primary focus on backend technologies. Work with Java-related technologies in Unix or Linux environments. Develop and maintain backend services using Spring Boot, JBoss, REST, and related technologies. Build client-side functionality using React, JavaScript, JSON, and REST.Develop and consume APIs using REST, SOAP, XML, JDBC, and service-oriented architecture (SOA) patterns. Work with microservices, distributed systems, object-oriented programming, design patterns, and software design methodologies. Use relational and non-relational data structures, including MongoDB and MySQL.Work with data streaming technologies such as AWS SQS and Kinesis. Apply automated testing, unit testing, interface testing, end-user testing, and Test-Driven Development (TDD) practices. Follow Agile methodologies and established software development life cycle (SDLC) practices. Apply secure coding practices and web application security principles, including authentication, authorization, encryption, and identity management. Use version control, build automation, continuous integration, monitoring, and logging tools to support development and deployment. Work effectively with cross-functional teams and business partners throughout application development. REQUIRED QUALIFICATIONS5+ years of experience with Java-related technologies in Unix or Linux environments.5+ years of experience with backend technologies, including JBoss, Spring Boot, and REST.3+ years of experience with client-side technologies, including React, JavaScript, JSON, and REST.Proven ability to work effectively with cross-functional teams. TECHNICAL SKILLS AND KNOWLEDGEProgramming languages: Python, Java, and JavaScript. Java services and development: Spring CLI, Maven, microservices, multithreading, concurrency, and parallel processing. Frameworks and stacks: Spring Boot, Node.js, MEAN, and MERN.Data technologies: MongoDB, MySQL, relational and non-relational data structures, and BPM tools. Data streaming: AWS SQS and Kinesis. Web services and integration: REST, JSON, SOAP, XML, JDBC, API development and consumption, and SOA patterns. Testing and methodologies: Unit, interface, functional, non-functional, and end-user testing; automated testing; Agile; and TDD.Application security: Secure coding, web application security, DevSecOps, authentication, authorization, encryption, digital signatures, JWT, SSL, web service proxies, firewalls, SAML 2.0, OpenID Connect, and OAuth 2.0.DevOps and source control: GitHub, Bitbucket, Subversion, Jenkins, branching strategies, and related development practices. Cloud and operations: AWS core services, including CloudWatch and CodeDeploy, along with SDLC monitoring and logging techniques. Additional knowledge: Accessibility awareness and software design methodology. WORK ARRANGEMENT AND CONTRACT DETAILSThe position is remote, and candidates must be located in the United States. Both C2C and W2 arrangements are accepted. The contract duration is 12 months or longer.