Rkube Healthcare Services - Dallas, TX
posted 2 months ago
We are seeking a skilled Java API Developer to join our team, focusing on the design, development, and maintenance of robust and scalable Java-based backend services. The ideal candidate will have a strong background in Java backend development, with a particular emphasis on building high-performance APIs that integrate seamlessly with multiple external services and front-end applications. This role requires a deep understanding of microservices architecture, as you will be responsible for designing and implementing microservices-based architectures for large-scale systems. You will develop independent, modular, and scalable microservices to support various business functions, ensuring that our applications are efficient and reliable. In this position, you will lead the design and development of RESTful APIs, ensuring they meet high standards of performance and security. You will also be responsible for creating and maintaining comprehensive API documentation for both external and internal use. Optimizing APIs for maximum efficiency and scalability will be a key part of your role. Utilizing the Spring Boot framework as your primary tool, you will ensure rapid development and ease of maintenance while leveraging other Spring components such as Spring Security and Spring Data to develop secure, data-driven applications. Collaboration is essential in this role, as you will work closely with cross-functional teams, including front-end developers, DevOps, and QA, to define, design, and ship new features. Conducting code reviews and providing constructive feedback will help ensure that code quality and best practices are consistently followed. You will also work with both SQL and NoSQL databases, designing and optimizing database queries and schemas that integrate effectively with APIs. Testing and debugging are critical components of this position. You will write unit, integration, and performance tests to ensure the reliability and robustness of APIs, troubleshooting and debugging issues to maintain application performance and security. Additionally, you will support the deployment of APIs in production environments, monitoring and maintaining them post-deployment to ensure continuous operation and a quick response to any issues that arise.