Software Engineer

LTD Global
Buffalo, NY, United States
6 days ago
Apply on www.thejobnetwork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours

Tech stack

Java (Programming Language) Agile Methodology Application Performance Management Build Automation Unit Testing Microsoft Azure Cloud Computing Code Reuse Continuous Integration Data Structures DevOps Gradle
+21 more
Web Servers Junit Apache Maven OAuth Object-Oriented Software Development Mockito Cloud Services Software Engineering Systems Integration Azure Service Bus Enterprise Software Applications Spring Cloud Concurrency Spring-boot Git Information Technology Restful APIs Serverless Computing Key Vault Web Api Microservices

Job description

We are seeking a highly skilled Software Engineer with strong expertise in Java, Spring Boot, and Microsoft Azure to design, develop, and maintain scalable, secure, and high-performance enterprise applications. The ideal candidate will have experience building RESTful APIs, integrating cloud services, implementing secure authentication mechanisms, and developing cloud-native applications using Azure. Experience in the Banking or Financial Services domain is highly preferred., Design, develop, test, and maintain enterprise-grade applications using Java and Spring Boot.

Build scalable RESTful APIs and microservices following industry best practices.

Develop cloud-native solutions using Microsoft Azure, including Azure Functions, Azure Service Integrations, Key Vault, Managed Identities, and Azure Monitoring.

Implement secure API authentication and authorization using OAuth 2.0 and related security standards.

Integrate internal and third-party APIs using Java HTTP client libraries.

Write clean, maintainable, and reusable code following Object-Oriented Programming (OOP) principles.

Optimize application performance, troubleshoot issues, and implement robust exception and error handling.

Create and maintain unit tests to ensure high code quality and reliability.

Utilize build automation tools such as Maven or Gradle and participate in CI/CD processes.

Collaborate with product owners, architects, QA engineers, and DevOps teams throughout the software development lifecycle.

Requirements

Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.

Strong Java development (OOP, Data Structures, Concurrency)

Spring Boot and RESTful API development

Build automation (Maven/Gradle) and Unit Testing (JUnit/Mockito)

Microsoft Azure (Azure Functions, Service Integration, Key Vault, Managed Identities, Azure Monitor)

Java HTTP Client libraries, API Integration, OAuth 2.0

Strong exception handling and troubleshooting skills

Experience with Git and Agile development

Banking/Financial Services domain experience is a strong plus.

Join us to lead innovative projects that shape the future of enterprise technology! Your expertise will help teams thrive in a fast-paced environment while delivering impactful solutions that meet strategic business needs.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.thejobnetwork.com
Prepare application

Good distractions

Loading talks and stories from around this role…