Hiring JAVA Backend Developer and Product Engineer (Must have skills - RESTful API Design, Development, and API Management, Microservices Architecture, Spring Boot 3.2, API documentation using Swagger 3, AzureAPI Management, Azure EasyAuth, Azure Container Apps, KeyVault, and Azure Service Bus messaging cloud platform expertise)role on a 1099 Independent Contractor / Corp-to-Corp basis. Professionals suitable for the opportunity below may send their up-to-date resumes to Sriram.Parasa@brainhunter.com
Requirement Summary
- Job Role/Title: JAVA Backend Developer (Product Engineer)
- Job Duration: Initial contract of 12 months, with good possibilities of further extension.
- Job Location: Brooklyn, New York, United States
- Remote-Work Options: Can work remotely from within the USA.
Role/Job Summary: We are seeking an experienced Software Product Engineer/Backend Developer to drive the design, development, and deployment of scalable backend systems. This role is ideal for a seasoned professional with a strong background in API development, cloud infrastructure, and product lifecycle management, capable of leading technical teams and providing strategic input on technology direction.
Key Responsibilities:
- Design and development of APIs and backend services using Spring Boot 3.2.
- Champion the use of DAPR-Runtime for modern distributed application development.
- Oversee and optimize Git version control practices and branching strategies for complex codebases.
- Collaborate with cross-functional teams to design solutions aligned with business goals.
- Ensure the backend architecture is scalable, maintainable, and secure, integrating best practices for API documentation using Swagger 3 (OpenAPI 3).
- Lead efforts in unit testing and continuous integration, ensuring the robustness of systems via frameworks like JUnit or TestNG.
- Act as a mentor for junior developers, guiding them on object validation standards, particularly with Hibernate Validator.
- Ensure strict adherence to RESTful API standards and HTTP protocols, leveraging OAuth and Azure EazyAuth for robust security implementations.
- Drive containerization strategies using Docker, ensuring consistent deployment across environments.
- Collaborate with cloud architects to implement and optimize Azure services like Azure Container Apps, Key Vault, and Service Bus.
- Play a key role in architecture reviews, ensuring alignment with both technical and business requirements.
- Monitor application performance using Azure Monitor, Log Analytics, and Application Insights, recommending and implementing improvements.
- Manage API versioning and lifecycle via Azure API Management (APIM), ensuring seamless integration and rollout of new features.
Required Qualifications and Key Skillset for this Role
- Extensive experience in Spring Boot 3.2 for building scalable, enterprise-grade APIs.
- Advanced knowledge of DAPR runtime and microservice architectures.
- Expertise in managing large codebases using Git and proficiency in Eclipse IDE.
- Proven experience implementing Swagger 3 for comprehensive API documentation.
- Strong hands-on experience in unit testing with JUnit or TestNG.
- Deep knowledge of RESTful API development and OAuth security protocols.
- Proficiency with containerization technologies such as Docker.
- Experience with Azure EazyAuth configuration and securing cloud-native applications.
- Proven experience leading development teams or projects, and delivering products in fast-paced environments.
- Advanced experience in Azure services, including - Azure DevOps pipelines, Azure API Management, Azure Container App, Event Grid, Key Vault, and Service Bus.
- Expertise in cloud infrastructure design and monitoring systems like Azure Monitor, Application Insights, and Log Analytics.
Skills:
- Strong leadership and mentoring abilities, capable of managing and developing a high-performing technical team.
- Excellent communication skills to articulate complex technical concepts to both technical and non-technical stakeholders.
- Proven ability to manage multiple projects, balancing long-term strategic goals with day-to-day delivery requirements.
***
How to Apply: Please email me your up-to-date Resume/CV at Sriram.Parasa@brainhunter.com
We appreciate all the applicants' interest in working with us, however, only those candidates shortlisted for the next steps in the hiring process will be contacted.
Brainhunter is committed to providing an inclusive and accessible recruitment process. If you require accommodation at any point during the recruitment process, please reach out directly to the job poster or email aoda@brainhunter.com.
Thank you!! Have a great day :)