Source description
About the role
HOME
SERVICES
TECHNOLOGY
PORTFOLIO
--> Pricing
--> TEAM
--> ABOUT
CONTACT
CAREERS
LOGIN
Software Engineer Opportunities
Software Engineering
Dallas, TX
Min Experience: 6-8 years
Skills: Java 17+, Spring Boot, Microservices, REST & GraphQL APIs, AWS/Azure/GCP, CI/CD, Docker, Kubernetes, Kafka, NoSQL, Cloud Security, Terraform.
Education: Bachelor’s Degree in Computer Science, Software Engineering, Information Technology/Systems or Equivalent.
Updated: 20/11/2025
-
Strong hands-on experience with Java 11/17+, OOP concepts, and enterprise-level application development.
-
Expert-level knowledge of Spring Boot, Spring MVC, Spring Cloud, Spring Security, and Reactive Programming (WebFlux).
-
Extensive experience designing and deploying Microservices architecture, API Gateway, service discovery, and distributed systems.
-
Experience developing scalable REST APIs and GraphQL APIs with security, rate limiting, and versioning.
-
Deep experience with AWS/Azure/GCP cloud services such as Lambda, EC2, S3, ECS, EKS, GKE, Cloud Functions, Pub/Sub, IAM, VPC, Security Groups.
-
Strong hands-on experience with containerization (Docker) and orchestration (Kubernetes, Helm charts).
-
Experience building CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, Azure DevOps.
-
Strong understanding of cloud architecture patterns, 12-factor app principles, and DevOps best practices.
-
Experience with modern build tools like Maven, Gradle, and dependency management.
-
Expertise with messaging systems such as Kafka, RabbitMQ, ActiveMQ, or Google Pub/Sub.
-
Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, DynamoDB, Cassandra, Redis).
-
Experience with caching frameworks like Redis, Hazelcast, and in-memory grid technologies.
-
Strong knowledge of authentication/authorization frameworks, JWT, OAuth2, SSO, SAML.
-
Experience working with Terraform, CloudFormation, or Pulumi for infrastructure automation.
-
Exposure to event-driven architecture, CQRS, Saga Pattern, and distributed transaction handling.
-
Familiarity with performance tuning, multithreading, concurrency, garbage collection optimization, and JVM internals.
-
Strong problem-solving skills, debugging expertise, and experience working in Agile/Scrum environments.
-
Excellent communication, code review ability, and experience collaborating with cross-functional teams.
Send resumes to hr@narveetech.com
E-Verify® is a registered trademark of the U.S. Department of Homeland Security.
© document.write(new Date().getFullYear()); Narvee Tech Inc
-->
More at Narvee Tech
Related open roles
Narvee Tech Inc | Systems Engineer Opportunities
Location not specified
Narvee Tech Inc | Software Engineer Opportunities
Hybrid
Narvee Tech Inc | We craft digital experiences that combine Design, Technology & Strategy
Location not specified
Narvee Tech Inc | Data Engineer
Location not specified
Narvee Tech Inc | Cyber Security Analyst
Location not specified
Narvee Tech Inc | Software Developer Opportunities
Location not specified