Senior Java Developer for Contract Basis, Java Version 17 Experienced.
$750-1500 USD
종료됨
게시됨 14일 전
$750-1500 USD
제출할때 지불됩니다
We are seeking a skilled and experienced Java Developer with expertise in modern Java technologies and frameworks. The candidate will contribute to designing and implementing robust, secure, and scalable applications hosted on Microsoft Azure. The role demands proficiency in Java SE 17, Jakarta EE, Spring Boot, and various Azure services, alongside a collaborative approach to development.
Key Responsibilities:
• Develop and maintain server-side logic using Java SE 17 or higher.
• Build enterprise-level applications leveraging Jakarta EE 9+, Spring Boot 3.0+, and
Hibernate 6.x.
• Configure and manage Apache Tomcat 10.x for application deployment.
• Implement role-based access control using Spring Security or Jakarta EE Security with OAuth2 authentication via Azure AD.
• Collaborate on the design and implementation of APIs, documented using Swagger.
• Utilize Azure SQL Managed Instance with potential Row Level Security for database management.
• Ensure sensitive data protection with Azure Key Vault and file storage in Azure Blob Storage.
• Host applications using Microsoft Azure App Service and manage environments for dev/test/prod.
• Write unit and integration tests, with a focus on validating authorization mechanisms and financial calculations.
• Work with frontend developers to integrate React.js or Angular-based SPAs, ensuring UI responsiveness for mobile devices.
• Utilize GitHub as the primary version control system and configure CI/CD pipelines using
GitHub Actions.
• Perform backend logging on SQL-managed instances and contribute to Markdown-based project documentation.
Required Skills and Qualifications:
• Proficiency in Java SE 17 or higher and frameworks such as Jakarta EE 9+, Spring Boot 3.0+, Hibernate 6.x.
• Hands-on experience with OAuth2 authentication and Spring/Jakarta EE security.
• Strong knowledge of Azure SQL Managed Instance, Azure App Service, and related Azure tools.
• Experience with version control tools like GitHub and CI/CD pipelines using GitHub Actions.
• Familiarity with API documentation tools (Swagger) and automated testing frameworks.
• Solid understanding of frontend technologies like React.js or Angular.
• Strong analytical and problem-solving skills.
Educational Qualifications:
• Bachelor’s degree in Computer Science, Engineering, or a related field.