Plans, develops, tests, and documents computer programs, applying knowledge of programming techniques and computer systems. Evaluates requests for new or modified programs to determine feasibility, cost and time requirements, compatibility with existing systems, and computer capabilities. Consults with users to understand current operating procedures and clarify program objectives, then formulates a development plan using methodologies such as structured analysis and design or object-oriented development. The role designs and builds secure, scalable backend interfaces and integration points; develops, documents, and maintains enterprise-grade RESTful web services; and builds and optimizes high-volume data-processing pipelines using the Spring framework. It maps data structures to support exchange across applications and third-party systems, writes unit and integration tests, and resolves data-processing bottlenecks and API latency issues. The developer collaborates with systems analysts, business analysts, database administrators, and frontend teams to define interface requirements and schemas, and performs other duties as assigned.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Career Level
Senior
Education Level
No Education Listed