About the job
Job Summary:
The Senior Java Developer is responsible for designing and implementing efficient technical solutions to fulfill business requirements. This role involves active collaboration with cross-functional teams, overseeing project timelines, and providing technical guidance to optimize resource utilization, efficiency, and quality within the team.
Job Expectations:
1. Design, develop, and enhance backend systems based on business needs, particularly those interacting directly with mobile applications.
2. Optimize existing systems, troubleshoot issues, and enhance performance.
3. Write unit tests and validation programs, conducting self-testing to ensure high-quality releases.
4. Create solution design documentation and other relevant technical documents.
5. Collaborate with product owners, developers, QA, and other stakeholders to design systems, ensuring clarity on project constraints, capabilities, performance requirements, and interfaces.
6. Analyze user and software requirements to assess the feasibility of designs within time and budget constraints.
7. Lead a small development team, manage project timelines, and collaborate with team members to deliver features efficiently and with high quality.
8. Engage in the technological development and innovation of the team and company, continuously striving to enhance development efficiency and quality.
Note: The responsibilities outlined above are a part of the role, and additional duties may be assigned as deemed necessary by the company.

