Role: Java Developer
Location : NYC (Onsite)
Type : Contract
Top Skills:
- Strong experience with REST API's both building and consuming
- Strong experience working with Service level architecture at the enterprise level- ideally a fintech or payments organization (Java, Gradle, Graph QL - Kotlin is a plus and/or an eagerness to learn)
- Strong experience collaborating with others teams, working across globally dispersed teams- much of the job is collaborating with other teams that own the APIs you need to build off of
- Passion for not just back end but how your work impacts the user experience of the application- has worked closely with product and UI teams
Relevant technologies that you may encounter:
· Kotlin
· Gradle
· REST
· GraphQL
· Java
Responsibilities:
· Contribute to the design, architecture, and development of Server-Side REST APIs that are elegant, efficient, secure, highly available, and maintainable
· Works closely with other developers and end users to ensure technical compatibility and user satisfaction
· Contribute insights into ways to improve our processes and tools
· Be highly motivated and maintain a positive, “can-do” attitude in a fast-moving environment
· Follow and help cultivate consistent development best practices
· Collaborates with project manager and other software developers to plan, design, develop, test, and maintain the applications and APIs
· Provides thought-leadership regarding implementation best practices
· Assists in estimation and assessment of feasibility of features
· Foster a collaborative spirit across multiple teams
Relevant experience and skills:
· Building server-side applications
· Writing code
· Refactoring code
· Deleting code
· Build tools
· Continuous Integration
· Fixing bugs
· Asynchronous code
· Performance Analysis and Optimization
· Legacy Code
· Unit tests
· Open Source
· Working in a team
· Self-starting