Senior Developer at TSPi
About This Position
TSPi is actively seeking part-time Senior Java Developer to join our team and support our government clients. TSPi excels in meeting the needs of our partners (clients) by offering advanced technology solutions utilizing our industry-specific knowledge, iterative Agile approach, commitment and passion to serve, collaborative and fun team atmosphere, and pride in our work.
The Senior Java Developer will play a key role in designing, modernizing, and maintaining complex enterprise Java applications, with a strong emphasis on upgrading legacy Java systems to modern Java runtimes and ensuring long-term maintainability, security, and performance.
Responsibilities
- Design, develop, test, and maintain complex enterprise Java applications supporting mission-critical government systems
- Lead and execute Java version upgrades (e.g., Java 8 → Java 11/17+) for large, legacy codebases
- Utilize OpenRewrite recipes and custom refactoring strategies to automate modernization of Java code, frameworks, and dependencies
Required Skills / Experience
20+ years of hands-on enterprise Java development experience
Bachelor’s degree in Computer Science or a related technical field, or equivalent practical experience
Strong proficiency in Java (Java 8 and newer versions)
Demonstrated experience upgrading complex enterprise Java applications from older Java versions to newer versions
Hands-on experience using OpenRewrite to refactor and modernize Java codebases, dependencies, and frameworks
Preferred Skills / Experience
Experience migrating from Java EE (javax.*) to Jakarta EE (jakarta.*)
Additional Information
Successful candidates are subject to a background investigation by the government and must be able to meet the requirements to hold a position of public trust.