I've been at my full-time position (software developer) for almost an year now, as a college hire. I started at the same time with another college hire, with the same title.
Naturally, we both started with maintenance tasks on the product. A couple months in, I'm assigned to work on a massive product refresh, on a software stack only I know, with little to no supervision.
Aforementioned colleague was delegated company specific training, customer travel, conference attendances/presentations, and professional certifications. Other, more senior colleagues are delegated these tasks as well.
The situation has not changed. I am being delegated much less maintenance tasks, even when asking for priorities every now and then. I've received a pay raise and merit rewards for the development of the product refresh, but I feel I am otherwise making very little impact to our company.
My question is motivated by my feelings that I am being made obsolete due to my lack of diverse tasks like my colleague - am I being made obsolete? Is this just a specialization of workers, common among teams of about 10 programmers? (I haven't worked in a large team like this before). Maybe I am just feeling jealousy? Should I simply not worry about it and keep coding on?
What can I do to prevent feeling that I am not contributing enough to the company?