Enterprise Java Developer
Arlensa
Job ID: c9df72bec1175834
Location: McKinney, TX, US
Description:
**Enterprise Java Developer**
About the Company:
Our client is a regional bank committed to delivering bespoke and innovative financial solutions. Their IT team is at the forefront of developing enterprise applications that ensure operations are scalable, secure, and future-proof. Join us as we build cutting-edge technology and services that drive the banking industry forward.
Position Overview:
We are seeking an experienced Enterprise Java Developer to design, develop, and maintain large-scale enterprise applications for our banking operations. This role involves working with Java/Jakarta EE, leveraging CQRS (Command Query Responsibility Segregation), API design and management, utilizing Infrastructure as Code (IaC) for cloud deployments, and managing containerized applications with Kubernetes on Azure.
Key Responsibilities:
* Design, develop, and maintain enterprise-level applications using Java/Jakarta EE with a focus on scalability, security, and performance.
* Implement CQRS architecture to improve application scalability, ensure separation of command and query models, and handle complex transactional systems.
* Lead API design and management, ensuring adherence to industry best practices, security standards, and scalable architecture.
* Utilize Inversion of Control (IoC) and Dependency Injection patterns using frameworks like Spring to improve modularity and testability.
* Collaborate with cross-functional teams, including IT, product, and business units, to gather and analyze technical and functional requirements.
* Develop and manage microservices and APIs to facilitate internal and external integrations using Mulesoft and other integration platforms.
* Deploy and orchestrate applications in a Kubernetes environment on Azure Container Apps, ensuring high availability, scalability, and resilience.
* Implement Infrastructure as Code (IaC) using tools like Terraform or Azure Resource Manager (ARM) templates to automate infrastructure provisioning in Azure.
* Integrate core banking systems with Salesforce to ensure seamless data flow and effective customer relationship management.
* Work with a suite of Azure cloud services, including:
* Azure DevOps for CI/CD pipelines, infrastructure automation, and version control.
* Azure Functions for serverless computing and handling event-driven workloads.
* Azure Service Bus for messaging and communication between microservices.
* Azure SQL and Cosmos DB for scalable and secure data storage.
* Azure Blob Storage for unstructured data storage.
* Azure App Service for application hosting and scaling.
* Azure Key Vault for managing sensitive information such as keys and credentials.
* Ensure data security and compliance with industry standards and regulatory requirements, especially in the financial sector.
* Conduct performance optimization and tuning of applications to ensure efficiency, responsiveness, and scalability.
* Write unit, integration, and performance tests to ensure reliability and maintainability.
* Stay updated with emerging technologies, patterns, and practices in Java development, cloud computing, and infrastructure management.
Qualifications:
* Bachelor’s degree in Computer Science, Information Technology, or related field.
* 5+ years of experience in Java/Jakarta EE development.
* Strong understanding of Spring Framework (Spring Boot, Spring MVC).
* Experience implementing CQRS architecture and designing scalable, high-performance systems.
* Proficiency in API design and management, including RESTful and SOAP services.
* Expertise in IoC and Dependency Injection using Spring or similar frameworks.
* Hands-on experience with Infrastructure as Code (IaC) tools like Terraform or Azure Resource Manager (ARM) templates.
* Experience with microservices architecture and API development (RESTful and SOAP services, and Mulesoft or other enterprise integration platforms).
* Proficiency in deploying and managing applications using Kubernetes and Azure Container Apps.
* Hands-on experience with Azure services, including Azure Functions, Azure DevOps, Azure Service Bus, Azure SQL, Cosmos DB, Blob Storage, App Service, and Key Vault.
* Experience in the financial services industry or with banking applications strongly preferred.
* Knowledge of security protocols and practices, including SSL/TLS, OAuth, and data encryption.
* Familiarity with security frameworks and compliance in financial services (e.g., PCI DSS, PII, FFIEC).
* Strong problem-solving skills and ability to work in a collaborative, agile team environment.
* Excellent communication skills, both written and verbal.
What We Offer:
* Competitive salary and benefits package.
* Opportunities for professional growth and continuous learning.
* A dynamic and collaborative work environment.
* The chance to work on exciting projects that positively impact our customers’ financial futures.
Job Type: Full-time
Pay: $135,000.00 - $195,000.00 per year
Ability to Relocate:
* McKinney, TX 75069: Relocate before starting work (Required)
Work Location: In person
Remote: False
Min Salary: 135000
Max Salary: 195000
Salary Frequency: yearly
Posted Date: 2024-09-05
URL: https://www.indeed.com/viewjob?jk=c9df72bec1175834
Craft Resume Craft Cover Letter