Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+21 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦