Develop and maintain Java-based applications and systems. Write clean, maintainable, and scalable code. Collaborate with cross-functional teams to develop new features and improve existing functionality. Participate in code reviews and ensure adherence to industry standards. Debug and fix technical issues in a timely manner. Stay up-to-date with the latest developments in Java and related technologies.