As a senior Java Developer you have to handle the entire software development life cycle, manage projects assigned to you, manage and lead a team; these are tasks you will deal with on a daily basis. You will work with business analyst, project managers, web developers, system administrators, DevOps engineers, …