About the position

The Java Full Stack Developer position involves building critical applications for investment banking and global capital markets. The role requires collaboration with a globally distributed team to create innovative user experiences while adhering to Agile development practices. The developer will leverage their skills in Java, Angular, and REST APIs to deliver high-quality solutions that meet customer needs.

Responsibilities

  • Build time-critical and revenue-generating applications for investment banking and global capital marketing businesses.
  • Collaborate with peers across the globe to build innovative user experiences.
  • Use design thinking to improve developer efficiency.
  • Apply knowledge of APIs, components, security standards, testing tools, and mobile development to deliver outstanding outcomes.
  • Work closely with Product Management, UX, Development, and QA Teams to ensure timely and quality deliveries.
  • Successfully multi-task and thrive in a dynamic full-stack developer role.

Requirements

  • Full stack developer with Angular Web (HTML5/Angular 4+ years) UI and strong Java skills.
  • Understanding of Functional and Reactive programming in Java.
  • Experience in developing REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification.
  • Knowledge of JavaScript, HTML, CSS, and Responsive designs.
  • Experience with MongoDB or other databases.
  • Experience with unit testing of frontend components.
  • Knowledge of current trends and best practices in architecture, including performance, accessibility, security, and usability.
  • Excellent analytical and communication skills.

Nice-to-haves

  • Scripting languages such as Python.
  • Experience with BDD testing and tools.
  • Cloud-native development experience (Docker, Kubernetes, containerization, orchestration).
  • Experience with distributed systems architecture concepts such as microservices and micro frontends.
  • Experience with software development and collaboration tools (GitHub, Jira/Rally, Confluence, etc.).
  • Experience in using GIT for source control management and Automated Build Deployment tools (e.g., Jenkins).
  • Open source or other community contribution.

Benefits

  • Hybrid work model (3 days onsite per week).
  • Potential for conversion to a permanent position.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service