Java Software Engineer

Programmers.io6 months ago
Dallas, Texas, United States
On-site
Contract
Junior Level (1-3 years)

Job Description

Position Overview

Programmers.io is looking for a Java Software Engineer to join our team in Dallas, Texas. This is an Onsite Role and a Contract Role – Open for C2C, W2 OR 1099. The role requires hands-on experience with AI and machine learning technologies (EXPERIENCE IS MANDATORY – PLEASE DO NOT APPLY IF YOU DON'T HAVE IT!). We are searching for a Senior Java Developer with extensive experience in Java-based application development, capable of designing scalable backend systems and thriving in a fast-paced environment. If you are interested, please apply or send your updated resume to anas.khan@programmers.io.

Key Responsibilities

  • Design and develop robust, scalable, and high-performance backend systems using Java.
  • Collaborate with front-end developers, DevOps, QA, and product teams to deliver high-quality software solutions.
  • Develop and maintain RESTful APIs, microservices, and third-party integrations.
  • Write clean, testable, and efficient code following best practices and design patterns.
  • Participate in code reviews and provide mentorship to junior developers.
  • Optimize application performance and scalability.

Required Qualifications

  • 6+ years of hands-on experience in Java development (Java 8 or above).
  • Strong knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.).
  • Experience building RESTful APIs and working with a microservices architecture.
  • Proficiency in SQL and relational databases such as PostgreSQL, MySQL, or Oracle.
  • Familiarity with NoSQL databases (MongoDB, Redis, etc.) is a plus.
  • Experience with CI/CD tools (Jenkins, GitLab CI, etc.) and version control systems (Git).

Required Skills

Java
CI/CD
SQL
Spring MVC
Microservices
RESTful APIs
Spring Boot
Spring Framework
NoSQL
Machine Learning
Spring Security