Software Developer
Remote US
Technical Integrity is once again partnering with our growing U.S.-based technology infrastructure client. We are seeking a skilled Software Developer to join the internal product and engineering team. Operating across several major North American markets, the company supports large-scale enterprise clients and leading cloud and hyperscale providers by delivering innovative infrastructure solutions with a strong focus on reliability, efficiency, and sustainability.
This role is essential to the ongoing evolution of the company’s service delivery platforms and internal software systems. The Software Developer will work in close partnership with the Software Architect, product teams, and engineering peers to build scalable, performant, and maintainable software solutions that power critical infrastructure operations.
Position Overview
As a Software Developer, you’ll be responsible for building robust backend services, participating in architecture and design discussions, and delivering well-tested code that aligns with business goals. This is an opportunity to join a dynamic engineering team supporting both new and existing software systems in a mission-critical, enterprise-grade environment.
Key Responsibilities
- Quickly come up to speed with our legacy .Net/SQL Server based customer portal. Troubleshoot reported issues, and implement fixes for critical issues.
- Collaborate with the software development team to modernize our customer portal by migrating from a legacy .NET/SQL Server stack to a Java-based PostgreSQL platform. Develop new features in Java while ensuring seamless data integration with the existing system to maintain continuity of legacy services.
- Collaborate with the Software Architect and business stakeholders to translate functional requirements into well-scoped technical designs
- Design and develop backend services and integrations, following modern engineering best practices
- Write clean, maintainable code and unit tests with tools such as JUnit and EasyMock
- Participate in code reviews to maintain a high standard of software quality across the team
- Contribute to architecture discussions and ensure alignment with platform goals
- Work cross-functionally with product managers, engineers, and stakeholders to prioritize and deliver features on time
- Remain current on emerging technologies, proposing enhancements to improve the development lifecycle
- Tackle complex technical challenges with your peers in a collaborative, knowledge-sharing environment
Minimum Qualifications
- 5+ years of backend software development using a combination of .Net SQL Server and Java and Spring Boot
- Strong hands-on experience with JPA/Hibernate for ORM and SQL development
- Solid experience with PostgreSQL or similar relational databases
- Proficiency in modern testing frameworks such as JUnit and EasyMock
- Understanding of software architecture principles and scalable system design
- Effective communication skills and proven experience in cross-functional team settings
- Familiarity with Agile methodologies and DevOps practices
Preferred Qualifications
- Experience migrating from legacy .NET/SQL Server stack to a Java-based PostgreSQL system
- Experience with Docker, Kubernetes, or other container orchestration technologies
- Familiarity with Azure (preferred) or AWS cloud platforms for deploying modern software systems
- Exposure to Kafka, MQTT, or other messaging technologies for handling large-scale data
- Bachelor’s degree in Computer Science or related field
- Experience with TypeScript and React is a plus
Additional Information
This is a full-time position with competitive compensation based on experience, technical capability, and location. Target cash compensation for this role (base plus bonus) is $140K - $175K annually. U.S. work authorization is required; visa sponsorship is not available for this role.