Java Application Developer
Job Title: Software Developer III (Java)Location: Allen, TX (Hybrid)Duration: 6 Months (Possible Extension)Work Hours: 8:00 AM – 5:00 PMJob Overview:We are seeking an experienced Software Developer III to join a dynamic Agile development team. The ideal candidate will play a key role in the full product development lifecycle, including design, development, and delivery to QA. This role involves enhancing and reskinning a desktop application UI while maintaining existing workflows and business logic.Key Responsibilities:Participate in Agile development processes and sprint activitiesPrepare functional and design specificationsDevelop, enhance, and maintain application featuresCollaborate with cross-functional teams including QA, product, and managementEnsure timely delivery of assigned tasks and adherence to release timelinesContribute to UI reskinning of desktop applications without impacting core functionalityRequired Skills & Qualifications:5+ years of experience in Java developmentStrong expertise in Java 11/17 (collections, streams, concurrency)Proficiency in JavaFX (FXML, CSS) and SwingExperience with Windows native integrations (JNI/JNA, Win APIs)Hands-on experience with JUnitFamiliarity with FlatLaf (Swing UI reskinning framework)Tools & Technologies:Build Tools: Maven, Jenkins, CMake, SCONsPackaging: Launch4jLogging: Log4JVersion Control: GitHubIDEs: IntelliJ, PyCharm, Visual StudioTracking Tools: Azure DevOps, JIRAPreferred Qualifications:Experience working in Agile/Scrum environmentsStrong problem-solving and communication skillsAbility to work independently and in a team setting