> Markdown version of [/jobs/ext/3623806-senior-software-engineer-java](https://www.wearedevelopers.com/jobs/ext/3623806-senior-software-engineer-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Software Engineer (Java) - **Company:** THOR Solutions, LLC - **Location:** Virginia Beach, VA, United States - **Experience:** Expert - **Salary:** $115,000.0 - $132,000.0 - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Microsoft Windows, Data Analysis, Component-Based Software Engineering, Information Systems, Databases, Custom Software, Software Debugging, Web Development, Design of User Interfaces, Information Servers, Java Applet, Microsoft Office, Object-Oriented Software Development, Microsoft SharePoint, Software Engineering, Software Requirements Analysis, Software Systems, Data Processing, Scripting, Computer Networking Systems, Information Technology, Search Engines, User Administration - **Published:** October 8, 2026 - **Apply:** https://diversityjobs.com/career/18577459/Senior-Software-Engineer-Java-Virginia-Virginia-Beach ## About the Role * BS degree in computer science, software engineering, information systems, or a related discipline. * Minimum of six (6) years experience analyzing data processing problems and user requirements to implement and improve computer systems;application software development and sustainment experience, including full development life cycle, user interface design, database integration, and multi-environment troubleshooting. * Experience recommending commercially available software solutions and improving existing systems. * Skilled in Java, Java Applets, web programming, web user interface design, software requirements, software development process, Object-Oriented Design (OOD), multimedia content development, and software debugging; proficiency in Windows, Microsoft Office suite, and SharePoint * Strong analytical, problem-solving, and communication skills Additional Preferred Knowledge, Skills, and Abilities: * Relevant software development, Java, or cloud certifications preferred ## Description * Analyze science, engineering, business, and other data processing problems to implement and improve computer systems. * Analyze user requirements, procedures, and problems to automate or improve existing systems, and review system capabilities, workflow, and scheduling limitations. * Create user information solutions and develop, implement, and maintain application components and interfaces. * Define objectives by analyzing user requirements and envisioning system features and functionality. * Design and develop user interfaces for internet/intranet applications, determining design methodologies and tool sets and conducting tests. * Recommend system solutions by comparing advantages and disadvantages of custom development versus commercially available software. * Integrate applications by designing database architecture and server scripting and establishing connectivity with network systems, search engines, and information servers. * Troubleshoot development and production problems across multiple environments and operating platforms, and support users through documentation and assistance tools.