Software Engineer II Position Available In Erie, New York
Tallo's Job Summary: This job listing has been recently added. Tallo will add a summary here for this job shortly.
Job Description
Software Engineer II#25-62114
Buffalo, NY
All On-site Job Description Job Title:
Software Engineer II – Java (Azure Serverless Focus) We are seeking a highly skilled and experienced Java Developer to design, build, and maintain a robust and scalable middleware application hosted on Azure. This application will facilitate seamless data flow between our internal systems and a SaaS hosted application, leveraging Azure Functions and other Azure services, with Java as the primary development language.
Responsibilities:
Design, develop, deploy and maintain Java-based Azure Functions for data integration
Implement secure and efficient API interactions with external SaaS applications.
Ensure the scalability, reliability, and performance of the middleware solution.
Collaborate with cross-functional teams to define requirements and deliver high-quality solutions.
Implement effective error handling, logging, and monitoring for distributed systems.
Participate in code reviews, promote best practices, and contribute to architectural discussions.
Essential Skills and Experience:
•
Strong Core Java Development:
Solid understanding of OOP, data structures, algorithms, concurrency, and exception handling. •
Java Ecosystem:
o
Spring Boot:
Proven experience building RESTful APIs o
Maven/Gradle:
Proficiency with build automation. o
JUnit/Mockito:
Experience with Unit Testing •
HTTP Client & API Interaction:
o Experience with Java HTTP client libraries (e.g., java.net.http, Apache HttpClient, SpringWebClient). o
JSON Processing:
Experience with JSON serialization/deserialization. o
API Authentication:
Understanding and implementing API Keys, Basic Auth, and
OAUTH 2.0.
o
API Error Handling:
Experience with HTTP status codes, retries, and backoff/circuit breaker strategies. •
Azure-Specific Skills:
o
Azure Functions:
Strong understanding of triggers, bindings, and function app structures. o
Azure Services Integration:
Experience with Azure Storage, Service Bus/Events Hub. o
Azure Key Vault:
Essential for secure secret management. o
Managed Identities:
Experience with credential-less access to Azure resources. o
Monitoring:
Familiarity with Azure Monitor/App Insights for logging and tracing. •
Serverless Principles:
Understanding event-driven architecture, statelessness, and cold start considerations. •
DevOps:
Experience with Git for version control and CI/CD pipelines for deployment.
EEO:
“Mindlance is an Equal Opportunity Employer and does not discriminate in employment on the basis of – Minority/Gender/Disability/Religion/LGBTQI/Age/Veterans.”