Software Developer – Backend
Software Developer – Backend
Location: Houston, Texas, United States
Employment Type: Full-Time
Department: Software Engineering
Company: Singletonet
About Singletonet
Singletonet is a technology solutions company specializing in enterprise software development, distributed system architecture, and digital platform engineering. Our team builds scalable enterprise applications, system integration frameworks, and cloud-based technology platforms that help organizations streamline operations and deliver modern digital services.
Our engineers work on high-performance backend systems, distributed application infrastructures, and secure API-driven platforms designed to support complex business environments and enterprise data workflows.
Position Overview
Singletonet is seeking a Software Developer – Backend to design and implement robust server-side applications that power enterprise software platforms and integration systems.
This role focuses on developing backend services, APIs, and distributed system components that enable secure communication between internal applications and external enterprise systems.
The Backend Developer will collaborate with system architects, frontend developers, DevOps engineers, and quality assurance teams to deliver reliable, scalable, and maintainable software solutions.
The ideal candidate possesses strong expertise in backend development frameworks, API design, database systems, and distributed computing environments.
Key Responsibilities
Backend Application Development
- Design and implement backend services supporting enterprise web applications and distributed systems.
- Develop scalable server-side applications using modern frameworks such as Java Spring Boot, Node.js, or equivalent backend technologies.
- Implement modular and reusable service components aligned with enterprise architecture standards.
API Development & Integration
- Design and develop RESTful APIs that enable secure communication between frontend applications, internal services, and external enterprise systems.
- Implement API authentication, authorization, and access control using modern security protocols.
- Integrate backend systems with third-party services and enterprise platforms through standardized API interfaces.
Microservices & Distributed Systems
- Develop backend components within microservices-based architectures that support scalable distributed applications.
- Implement asynchronous service communication using messaging systems or event-driven architecture patterns.
- Ensure system reliability through robust error handling, logging, and monitoring mechanisms.
Database Architecture & Data Management
- Design and optimize relational and non-relational database structures.
- Implement efficient data access layers and query optimization strategies.
- Maintain data integrity, consistency, and security across enterprise data stores.
System Performance & Optimization
- Monitor backend system performance and implement optimization strategies to improve response times and scalability.
- Identify system bottlenecks and improve application efficiency through architectural improvements.
- Implement caching mechanisms and performance monitoring solutions where appropriate.
Security & Compliance
- Develop secure backend services implementing authentication and authorization frameworks.
- Protect application endpoints using encryption protocols and secure communication standards.
- Ensure backend services comply with enterprise security policies and regulatory requirements.
Collaboration & Software Development Lifecycle
- Collaborate with frontend developers, system architects, and DevOps engineers to design end-to-end system solutions.
- Participate in sprint planning, architecture discussions, and development reviews.
- Follow established software development lifecycle practices including version control, testing, and continuous integration.
Required Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or a related technical discipline.
- Professional experience developing backend software systems.
- Strong programming experience in languages such as Java, Node.js, or other enterprise backend technologies.
- Experience designing and implementing REST APIs and backend service architectures.
- Knowledge of relational and non-relational database technologies.
- Strong understanding of software engineering principles and distributed system design.
Technical Skills
Candidates should demonstrate proficiency in several of the following areas:
Programming Languages
- Java
- JavaScript / Node.js
- Python (optional)
Backend Frameworks
- Spring Boot
- Express.js
- Hibernate / JPA
Database Systems
- PostgreSQL
- MySQL
- MongoDB
- Oracle Database
Development Tools
- Git / GitLab / GitHub
- Maven / Gradle
- Docker
Architecture & Integration
- RESTful APIs
- Microservices Architecture
- Distributed Systems Design
- API Security (OAuth2, JWT)
Preferred Qualifications
- Experience working with cloud platforms such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization technologies such as Docker and Kubernetes.
- Experience implementing CI/CD pipelines and DevOps automation workflows.
- Experience with messaging technologies such as Kafka, RabbitMQ, or other event streaming platforms.
Work Environment
The Software Developer – Backend will work within Singletonet’s engineering team to design and deliver enterprise-grade backend services that support digital platforms and integration systems.
The role involves close collaboration with system architects, frontend engineers, DevOps teams, and product stakeholders to ensure scalable and reliable system architecture.
Compensation & Benefits
Singletonet offers competitive compensation packages and opportunities for career advancement within a dynamic engineering environment.
How to Apply
Interested candidates may submit their resume through the Singletonet careers page or email: