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

1. Strong hands-on experience with Java 11/17+, OOP concepts, and enterprise-level application development.

2. Expert-level knowledge of Spring Boot, Spring MVC, Spring Cloud, Spring Security, and Reactive Programming (WebFlux).

3. Extensive experience designing and deploying Microservices architecture, API Gateway, service discovery, and distributed systems.

4. Experience developing scalable REST APIs and GraphQL APIs with security, rate limiting, and versioning.

5. Deep experience with AWS/Azure/GCP cloud services such as Lambda, EC2, S3, ECS, EKS, GKE, Cloud Functions, Pub/Sub, IAM, VPC, Security Groups.

6. Strong hands-on experience with containerization (Docker) and orchestration (Kubernetes, Helm charts).

7. Experience building CI/CD pipelines using Jenkins, GitLab CI, GitHub Actions, Azure DevOps.

8. Strong understanding of cloud architecture patterns, 12-factor app principles, and DevOps best practices.

9. Experience with modern build tools like Maven, Gradle, and dependency management.

10. Expertise with messaging systems such as Kafka, RabbitMQ, ActiveMQ, or Google Pub/Sub.

11. Hands-on experience with relational databases (MySQL, PostgreSQL, Oracle) and NoSQL databases (MongoDB, DynamoDB, Cassandra, Redis).

12. Experience with caching frameworks like Redis, Hazelcast, and in-memory grid technologies.

13. Strong knowledge of authentication/authorization frameworks, JWT, OAuth2, SSO, SAML.

14. Experience working with Terraform, CloudFormation, or Pulumi for infrastructure automation.

15. Exposure to event-driven architecture, CQRS, Saga Pattern, and distributed transaction handling.

16. Familiarity with performance tuning, multithreading, concurrency, garbage collection optimization, and JVM internals.

17. Strong problem-solving skills, debugging expertise, and experience working in Agile/Scrum environments.

18. 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.