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