mode of work : hybrid ( 3 days wfo and 2 days wfh)
key responsibilities
end-to-end development: lead the development, maintenance, and deployment of features across the entire application stack, from the database to the user interface.
backend engineering: design and implement highly efficient and thread-safe backend services using core java principles (oop, collections, multi threading, exception handling).
api & service development: build robust, scalable, and secure rest apis utilizing spring boot and spring mvc for business logic implementation.
frontend development: develop modern, responsive, and reusable user interface components using reactjs, javascript (es6+), html5, and css3.
api integration: seamlessly integrate the frontend application with backend services and manage data flow using asynchronous communication.
database management: design, optimize, and manage relational database schemas using mysql/postgresql, ensuring high query performance and data integrity.
testing and quality: enforce rigorous code quality standards by writing comprehensive unit tests for both frontend and backend components using junit, mockito, and jest.
version control & collaboration: manage codebases, feature branching, and release processes effectively using git/github.
mentorship: provide technical guidance and conduct code reviews for junior team members, ensuring adherence to coding standards and best practices.