Application Developer

$124,800 - $135,200/Yr

Unclassified - New York, NY

posted 3 months ago

Full-time - Mid Level
Remote - New York, NY

About the position

As an Application Developer at Smartfox Solutions, you will play a crucial role in building time-critical and revenue-generating applications for investment banking and global capital marketing businesses. This position requires a strong Java developer with a solid understanding of both functional and reactive programming. You will utilize design thinking principles to enhance developer efficiency and apply your knowledge of APIs, components, security standards, and testing tools to deliver outstanding outcomes. Collaboration is key, as you will work closely with peers across the globe to create innovative solutions that delight users. Additionally, you will engage with the Product Management Team, Development, and QA Teams to ensure timely and quality deliveries. This role demands the ability to successfully multi-task and thrive in a dynamic, fully engaged developer environment. Your responsibilities will include building data-intensive and real-time applications, focusing on scaling applications with an emphasis on multithreading, performance, maintainability, and robustness. You will be expected to have a working experience with XML, JSON, SOAP, and REST services, as well as proficiency in Java 8 features such as Lambdas, Streams, Completable Future, and generics. Experience in developing REST APIs using Spring Boot 2.0 and a solid understanding of backend web development technologies, including asynchronous messaging and cloud computing, are essential. Familiarity with relational databases like DB2 or PostgreSQL, along with Test Driven Development (TDD) and Behavior Driven Development (BDD) practices, will be critical to your success in this role. Basic knowledge of Unix/shell scripting and RDBMS like Sybase is also required. Effective communication skills, both verbal and written, are necessary to engage with a broad audience of business, product, and technology team members. Familiarity with Agile development and DevOps concepts will be beneficial.

Responsibilities

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

Requirements

  • Strong Java developer with 4+ years of experience and a good grasp of functional and reactive programming.
  • Experience using Spring Containers (with Spring Boot) for enterprise applications.
  • Experience in building data-intensive and real-time applications, focusing on scaling applications (multithreading, performance, maintainability, and robustness).
  • Working experience with XML, JSON, SOAP, and REST Services.
  • Proficiency in Java 8 features (Lambdas, Streams, Completable Future, Optional, generics).
  • Experience in developing REST APIs using Spring Boot 2.0 (reactive) and skilled in Open API (swagger) specification.
  • Working knowledge of backend web development technology topics like APIs, asynchronous messaging, and cloud computing.
  • Experience with relational databases like DB2 or PostgreSQL.
  • Experience with Test Driven Development (TDD) and Behavior Driven Development (BDD) practices, including writing test cases with frameworks like Junit, Cucumber, and Rest assured.
  • Basic knowledge of Unix/shell scripting and RDBMS like Sybase.
  • Ability to effectively communicate verbally and in writing to a broad audience of business, product, and technology team members.
  • Familiarity with Agile development and DevOps concepts.

Nice-to-haves

  • Experience with NoSQL databases such as MongoDB.
  • Experience with distributed systems architecture concepts such as microservices, service meshes, and API gateways.
  • Experience with software development and collaboration tools (GitHub, Jira/Rally, Confluence, etc.).
  • Experience using GIT for source control management and Automated Build Deployment tools (e.g., Jenkins).
  • Significant open source or other community contributions.

Benefits

  • Competitive hourly pay of $60.00 - $65.00 per hour.
  • Hybrid work schedule (3 days a week in the office).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service