Job Description

Job Title: Java Backend Developer

Location: Phoenix, AZ – Onsite (Face to Face Interview)

Duration: 06 to 12 Months Contract

Job Description: We are seeking a highly skilled Java Backend Developer to join our dynamic team. The ideal candidate will have a strong background in developing and maintaining high-performance, scalable backend systems using Java. You will work closely with our front-end developers, product managers, and other stakeholders to design and implement server-side logic, ensuring high responsiveness and performance to requests from the front-end.

Key Responsibilities:

1. Development and Maintenance:

  • Design and Develop: Design, implement, and maintain robust, efficient, and scalable Java-based applications and services.
  • Code Quality: Write clean, maintainable, and testable code following best practices in software development.
  • Bug Fixes: Identify and resolve performance and scalability issues, bugs, and bottlenecks.
  • 2. System Architecture:

  • Architectural Design: Participate in the architecture and design of new features and systems, ensuring they align with business needs and are scalable.
  • Integration: Integrate third-party APIs and services into the existing architecture.
  • 3. Testing and Deployment:

  • Unit Testing: Develop unit and integration tests to ensure code quality and coverage.
  • Continuous Integration/Continuous Deployment (CI/CD): Participate in the setup and improvement of CI/CD pipelines.
  • 4. Collaboration and Communication:

  • Team Collaboration: Collaborate with front-end developers to define API endpoints and data structures.
  • Stakeholder Communication: Work with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
  • 5. Documentation and Code Review:

  • Documentation: Create and maintain detailed documentation of code, APIs, and systems for future reference.
  • Code Reviews: Participate in code reviews, providing constructive feedback and improving code quality across the team.
  • Qualifications:

    Education:

  • Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Experience:

  • Proven experience as a Java Backend Developer or similar role.
  • Strong understanding of object-oriented programming and design patterns.
  • Technical Skills:

  • Java: Proficiency in Java programming and experience with Java frameworks such as Spring Boot, Hibernate, or similar.
  • Databases: Experience with relational databases (., MySQL, PostgreSQL) and knowledge of NoSQL databases (., MongoDB).
  • APIs: Experience designing and developing RESTful APIs.
  • Version Control: Proficiency with version control systems, particularly Git.
  • Build Tools: Familiarity with build tools such as Maven or Gradle.
  • Testing Frameworks: Experience with testing frameworks like JUnit or TestNG.
  • Additional Skills:

  • Cloud Services: Experience with cloud platforms (., AWS, Azure, Google Cloud) is a plus.
  • Microservices: Knowledge of microservices architecture and containerization (., Docker, Kubernetes) is advantageous.
  • Security: Understanding of security principles and best practices in application development.
  • Soft Skills:

  • Strong problem-solving skills and ability to think critically.
  • Excellent communication and teamwork skills.
  • Ability to work in a fast-paced environment and manage multiple tasks simultaneously.
  • Attention to detail and commitment to delivering high-quality work.
  • Apply for this Position

    Ready to join ? Click the button below to submit your application.

    Submit Application