Core Java Tech Lead
Overview
In this Core Java Tech Lead role, you will drive desktop-focused Java solutions and collaborate with cross-functional teams to understand requirements and optimize designs. You interface with customers and stakeholders, delivering hands-on, scalable Java implementations. You will tackle new requirements, mentor on design and coding in Core Java and JNI, and help shape technical direction. This role offers a chance to lead critical desktop projects within a client-centric technology partner.
ResponsibilitiesDrive tasks independently and contribute to the project lifecycleAnalyze current designs and propose optimizationsDesign and implement Core Java solutions with strong JNI involvementCode and review desktop application componentsCollaborate with customer teams (marketing, application engineers) to capture requirementsInterface with customers and stakeholders to ensure alignment on deliverablesHandle new requirements with hands-on problem solvingWork on projects involving machine interaction (preferred)
Key requirementsCore Java expertise with strong multithreadingHands-on developer capable of delivering solutions for new requirementsExperience with desktop application projectsGood communication skills and ability to interface with customers and stakeholdersExperience working on projects involving machine interaction (preferred)Understanding of OOP concepts; knowledge of C++ is a plusJNI knowledge; CORBA knowledge is a pluscommunicationrequirement analysiscross-team collaborationCore JavamultithreadingJNI