Develop, test, and maintain robust Java applications. • Write well-designed, efficient, and testable code. • Participate in software and architectural development activities. • Ensure designs follow specifications and industry best practices. • Prepare and produce releases of software components. • Support continuous improvement by investigating alternatives and technologies. • Collaborate with cross-functional teams to define and deliver new features. o Implement and maintain automated testing and continuous integration processes. o Ensure code quality, performance, and security. • Documentation and Reporting: o Prepare and maintain technical documentation, including design specifications and user guides. o Report on project status, technical issues, and team performance to management. • Innovation and Improvement: o Stay updated with the latest industry trends and technologies. o Identify opportunities for process improvements and technology enhancements.