This is a remote position.
We are seeking a Senior Software Engineer (API) to join our team.
Responsibilities:
- Design and develop RESTful APIs to provide access to our core services and data.
- Create detailed API documentation to enable thirdparty developers to easily integrate with our platform.
- Create and maintain API client libraries to provide an easytouse interface for thirdparty developers.
- Track API performance metrics and work to improve the stability scalability and availability of the APIs.
- Monitor API usage to identify trends and anticipate customer needs.
- Provide technical guidance and mentorship to other engineers on the team.
- Build APIs that meet both functional and nonfunctional requirements such as scalability availability and reliability.
Other Functions:
Ability to plan schedule and organize workload to meet deadlines.
Work crossfunctionally with other teams.
Adhere to company policies procedures and guidelines.
Ability to work with a highperforming fastpaced team.
Other duties as assigned.
Requirements
- A strong background in microservices architecture and handson experience designing and scaling APIs in a multitenant environment.
- Deep understanding of API design including REST JSON and OAuth principles and comfort working with SQL/NoSQL architectures and web technologies.
- 7 years of experience developing and maintaining APIs in JAVA Spring boot.
- 7 years of handson experience building scalable API platforms.
- Working knowledge of AWS EC2 ECS EMR Lambda S3 SQS/SNS AWS RDS REACT JS Angular
- Strong Core Java J2EE Spring boot and Hibernate
- 7 years of building multithreaded backend components with SQL/NoSQL back end.
- Handson experience in securing publicfacing APIs.
- Proven track record of designing and developing RESTful web services.
- Indepth knowledge of web technologies including HTTP XML/JSON web security authentication/authorization protocols.
- Good understanding of relational databases and NoSQL databases.
- Proficient in at least one scripting language (e.g. Python Java Ruby etc.)
- Deep understanding of building microservices to meet scalability requirements.
- Excellent communication and problemsolving skills.
Benefits
- Work Location: Remote
- 5 days working
A strong background in microservices architecture and hands-on experience designing and scaling APIs in a multi-tenant environment. Deep understanding of API design, including REST, JSON, and OAuth principles, and comfort working with SQL/NoSQL architectures and web technologies. 7+ years of experience developing and maintaining APIs in JAVA Spring boot. 7+ years of hands-on experience building scalable API platforms. Working knowledge of AWS EC2, ECS, EMR, Lambda, S3, SQS/SNS, AWS RDS, REACT JS, Angular Strong Core Java, J2EE, Spring boot, and Hibernate 7+ years of building multi-threaded backend components with SQL/NoSQL back end. Hands-on experience in securing public-facing APIs. Proven track record of designing and developing RESTful web services. In-depth knowledge of web technologies, including HTTP, XML/JSON, web security, authentication/authorization protocols. Good understanding of relational databases and NoSQL databases. Proficient in at least one scripting language (e.g. Python, Java, Ruby, etc.) Deep understanding of building microservices to meet scalability requirements. Excellent communication and problem-solving skills.