Java Developer
Role: Java Developer
Experience: 4 to 7 Years
Shift Timing: 2pm to 11pm
Primary Skills: Java, Springboot
Secondary Skills: Microservices, Devops and cloud.
JD:
We are seeking an experienced Java Developer with a background in developing backend APIs for trading applications. The key responsibilities will include: Review Legacy Application Code:
Analyze and understand the existing Java code and server logs of a legacy trading application.
Debug issues and assist in the optimization of the system.
API Documentation Creation:
Generate API Interface Architecture (IA) documentation.
Define API elements, including endpoints, request/response formats, and data structures.
Map these API elements to corresponding database tables, fields, and any underlying logic for data translation.
Asset Types Understanding: Work with APIs and backend systems that support various asset types (stocks, bonds, commodities, etc.) and ensure that API documentation accommodates these differences.
Collaboration & Debugging: Collaborate with cross-functional teams (front-end developers, QA, product management) to ensure API functionality is well-integrated with the overall system.
Address any technical issues by debugging the server logs, troubleshooting, and proposing fixes.
At least 5-7 years Strong experience with Java development, specifically in backend API design and development
Hands-on experience working with RESTful APIs.
Proficiency in debugging Java code and reading server logs.
Solid understanding of database design and mapping (SQL/NoSQL) and how it relates to API implementation
Experience in working with trading systems or understanding of financial asset types is highly beneficial.
Ability to work independently with minimal supervision.