Location: Irving, TX/ Jersey City, NJ/ Tampa, FL/ Mississauga, Canada-Hybrid
Type Contract to Hire
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 7+ years of professional software development experience.
- Solid proficiency in Java (Java 17 or later).
- Hands-on experience with Spring Framework and Spring Boot.
- Solid understanding of object-oriented programming, design patterns, and SOLID principles.
- Proven experience designing and developing RESTful APIs and backend services.
- Strong knowledge of SQL and relational databases such as PostgreSQL, Oracle, or MySQL.
- Experience with Git version control and modern CI/CD pipelines.
- Experience working within Agile development environments.
- Excellent problem-solving, communication,
and collaboration skills.
Preferred Qualifications
- Experience designing and implementing microservices-based architectures.
- Exposure to cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
- Experience with containerization and orchestration technologies, including Docker and Kubernetes.
- Knowledge of messaging and streaming platforms such as Kafka and RabbitMQ.
- Familiarity with NoSQL databases, including MongoDB, DynamoDB, or Cassandra.
- Understanding of application security best practices, including OAuth 2.0 and JWT authentication.
- Experience supporting high-availability, mission-critical enterprise systems.