Design and develop server-side components of software applications using Java technology
Write clean, maintainable, and efficient code, following best practices and coding standards
Collaborate with cross-functional teams, including front-end developers, database administrators, and other stakeholders, to define and deliver features
Debug and troubleshoot issues with existing systems and identify opportunities for improvement
Participate in code reviews and provide constructive feedback to other developers
Participate in the testing and quality assurance of server-side components, including unit testing, integration testing, and user acceptance testing
Strong problem-solving skills and ability to troubleshoot issues with systems