Java Developer
Mindlance
Buffalo, United States of America
29 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Buffalo, United States of America
Tech stack
Java
API
Application Performance Management
Build Automation
Unit Testing
Azure
Software as a Service
Cloud Computing
Cloud Storage
Continuous Integration
Database Connection
Dependency Injection
Gradle
Web Servers
JUnit
Maven
OAuth
Object-Oriented Software Development
Mockito
Data Logging
Multithreading
Enterprise Software Applications
Concurrency
Spring-boot
Core Data
REST
Api Management
Serverless Computing
Key Vault
Microservices
Requirements
- Strong experience with Java programming, including Object-Oriented Programming (OOP) principles, collections framework, exception handling, multithreading/concurrency, and core data structures and algorithms.
- Proficient in designing scalable, maintainable, and high-performance enterprise applications.
- Experience building and maintaining Spring Boot microservices and RESTful APIs, including request/response handling, validation, exception management, dependency injection, security integration, and database connectivity.
- Familiar with build automation tools (Maven/Gradle), unit testing (JUnit, Mockito), and CI/CD practices.
- Hands-on experience developing cloud-native solutions using Azure services, including Azure Functions, App Services, Service Bus, Storage Accounts, Key Vault, Managed Identities, Application Insights, and Azure Monitor. Skilled in secure service integration, monitoring, logging, and troubleshooting cloud-based applications.
- HTTP Client & API Integrations - Experience integrating third-party and internal APIs using Java HTTP client libraries.
- Proficient in API authentication and authorization mechanisms, including OAuth 2.0, token management, secure communication, request/response processing, retry strategies, error handling, and API performance optimization.