What are the responsibilities and job description for the Java Developer position at Programmers.io?
Programmers.io is currently looking for a Java Developer
Onsite Role in Phoenix, Arizona, United States
Contract Role - Open for C2C , W2 OR 1099
Job Summary:
We are looking for a Java Developer to join our growing development team. The ideal candidate has extensive experience in Java-based application development, is comfortable working in fast-paced environments, and can design scalable backend systems. You will be responsible for designing, developing, and maintaining complex backend services, APIs, and integrations.
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.
Requirements:
- 5 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 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 (Git).
If you are interested, please apply or feel free to share your updated resume at anas.khan@programmers.io