Associate Software Engineer
$82,000–$99,300 year
On-siteOmaha, Nebraska, United States
Job Summary
Analyze, refactor, and migrate existing Java 8 and C++ codebases to Java 25 (Spring-Boot) and Rust, ensuring functional parity and improved performance. Work extensively with Oracle databases to manage current data structures while migrating data to discrete stores like PostgreSQL. Design and implement new REST and gRPC APIs, investigating intricate domain-specific issues across multiple system components. Apply modern software development practices to improve code quality within an Agile tooling ecosystem using Jira, Confluence, and GitLab. Migrate software into container-based environments and develop new deployment models. Create and maintain technical documentation for refactored components and migration patterns. This role supports Tapestry Solutions' mission to deliver high-quality IT solutions for defense, commercial, and government clients.
Required Qualifications
- Bachelor's Degree
- Active U.S. Secret Clearance
- Experience with Java/C++
- Experience with Linux operating system
Desired Qualifications
- Bachelor of Science degree from an accredited course of study in engineering, engineering technology (includes manufacturing engineering technology), chemistry, physics, mathematics, data science, or computer science and 2+ years of related work experience
- Bachelor's Degree and 6+ years of directly related work experience
- 10+ years of related, relevant experience
- 2+ years of experience with Java/C++/Rust
- Experience with code repositories like Gitlab and collaborative products like Jira
- Experience with at least one Relational Database Management System (Oracle, MySQL, PostgreSQL, SQL Server, etc.)
- Experience in Java, using Spring-Boot and Gradle
- Experience using WebLogic
- Experience with RKE2 or another container orchestration platform
- Knowledge of Agile Development methodologies
- Solid understanding of software development process fundamentals
- Strong, self-motivated desire to learn new programming languages, tools, frameworks, and techniques
- Ability to complete tasking independently with minimal direct supervision
- Drug Free Workplace
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.