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.