
Java Microservices Developer
- Irving, TX
- Permanent
- Full-time
- Design, develop, and maintain Java-based microservices using Spring Boot, specifically for banking transactions and corporate banking solutions.
- Develop and integrate RESTful APIs for communication with internal and external financial institutions.
- Implement and manage applications by leveraging cloud platforms like OpenShift or similar, ensuring high availability and scalability.
- Collaborate with teams to translate business requirements into technical specifications and deliver solutions.
- Work with database systems like PostgreSQL (leveraging pgvector for vector search), MongoDB, and potentially other Graph databases, implementing strong encryption techniques.
- Develop using Node.js for real-time communication or data processing where it offers advantages.
- Utilize Python for data processing, machine learning models, or other computational tasks.
- Potentially work with the Model Context Protocol (MCP) to enhance AI integration and standardize communication between AI agents and financial systems.
- Ensure application security, reliability, and performance, adhering to banking regulations and compliance standards (e.g., PCI DSS, GDPR).
- Participate in code reviews, testing (unit, integration, and performance), and automated build and deployment processes (CI/CD).
- Troubleshoot, debug, and upgrade existing systems, providing production support.
- Contribute to documentation, architectural designs, and best practices within the development team.
- Stay current with emerging technologies and trends in software development and the financial industry.
- Potentially function as a Full Stack Developer, contributing to both the front-end and back-end aspects of applications as required.
- Write clean, efficient code using Java & Spring boot, Microservice
- Overall 7+ years of experience.
- strong experience in Java/J2EE, Spring, hibernate with expertise in design, development, performance tuning, microservice, troubleshooting and deployment
- (Specify required years of experience) in Java development, with strong proficiency in Java and Spring Boot.
- Experience with microservices architecture design and implementation.
- Familiarity with cloud platforms (e.g., Azure, OpenShift) and containerization technologies (e.g., Docker).
- Experience with Node.js and Python development.
- Experience with database systems such as PostgreSQL, MongoDB, and/or Graph databases.
- Understanding of financial domain concepts, transaction processing, and regulatory compliance.
- Experience with CI/CD tools (e.g., Jenkins, GitHub Actions).
- Knowledge of RESTful APIs, security best practices (including encryption), and testing frameworks.
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently and collaboratively in an Agile environment.