Company:
NR Consulting
Location: Henderson
Closing Date: 09/11/2024
Salary: £150 - £200 Per Annum
Hours: Full Time
Type: Permanent
Job Requirements / Description
Desired:
Roles and Responsibilities:
Title: Full Stack Java Developer
Location: Henderson, NV
Type: Contract
Duration: Long Term
Description:
Mandatory:
- Proficiency in Java is fundamental.
- The candidate should have a solid understanding of Java syntax, object-oriented programming principles, and Java libraries.
- Knowledge of designing, developing, and managing APIs, including RESTful services and SOAP web services.
- Experience with databases (SQL and NoSQL), including designing, querying, and managing data.
- Familiarity with Java frameworks (like Spring Boot) and API development tools like Postman or Swagger.
Desired:
- Familiarity with advanced Java frameworks and libraries beyond the basics, such as Hibernate, Spring Security, or JPA, for more efficient API development.
- Experience with cloud services (especially AWS) for deploying and managing APIs in the cloud.
- Skills in using containerization tools like Docker and orchestration tools like Kubernetes for modern application deployment.
- Understanding of CI/CD pipelines and tools like Jenkins for automating the software delivery process.
- Ability to optimize APIs for better performance, including understanding of caching mechanisms, rate limiting, and load balancing.
- Advanced knowledge of security best practices in API development, including data protection, encryption, and secure coding practices.
Roles and Responsibilities:
- Design, develop, and implement APIs using Java.
- Create RESTful services or SOAP web services as per the project requirements.
- Integrate APIs with existing systems, services, and third-party applications to ensure seamless communication and data exchange.
- Continuously monitor, update, and optimize API performance, including troubleshooting and fixing issues, ensuring high availability and scalability of APIs.
- Implement and maintain security standards and practices to protect APIs from unauthorized access and threats, using authentication and authorization mechanisms such as OAuth, JWT, and API keys.
- Work with databases, including designing, querying, and integrating them with APIs, involving SQL, NoSQL, or other database technologies.
- Create comprehensive documentation for API design, development processes, and user guides.
- Use tools like Swagger for API documentation and specification.
- Collaborate with cross-functional teams including front-end developers, back-end developers, database administrators, and project managers.
- Communicate effectively with both technical and non-technical stakeholders.
- Monitor API performance and apply scaling techniques as needed to handle varying loads and ensure efficient operation under different conditions.
Share this job
NR Consulting
Useful Links