First Phoenics Solutions
Senior Java Backend Developer - Spring Boot/Microservices Architecture
Job Location
in, India
Job Description
Role : Senior Java Backend Developer. Location : Remote. Type : Full Time. Experience Required : 8 Years of experience. Core Skills : - Java : Deep understanding of Java fundamentals, OOP concepts, and advanced features like generics, collections, and concurrency. - SpringBoot : Proficiency in SpringBoot framework for building microservices and REST APIs. - API Development : Expertise in designing, developing, and testing RESTful APIs, SOAP APIs, and gRPC services. - GraphQL : Strong knowledge of GraphQL for efficient data fetching and API management. - NoSQL : Experience with NoSQL databases (e.g., MongoDB, Cassandra) for handling large-scale, unstructured data. - Azure : Familiarity with Azure cloud platform, including services like Azure Functions, App Services, and Azure SQL. Additional Skills : - API Contract Testing : Understanding of contract testing tools (e.g., Pact) to ensure API compatibility. - API Management : Knowledge of API gateways (e.g., Kong, Apigee) for managing, securing, and analyzing APIs. - Microservices Architecture : Experience with designing and building distributed systems using microservices. - CI/CD : Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI) for automated builds and deployments. - Cloud Native Development : Understanding of cloud-native principles and technologies (e.g., containers, Kubernetes). Soft Skills : - Problem-solving : Ability to identify and resolve complex technical challenges. - Communication : Effective communication skills to collaborate with team members and stakeholders. - Adaptability : Willingness to learn new technologies and adapt to changing requirements. - Attention to detail : Meticulous approach to ensure code quality Key Responsibilities : - Design, develop, and maintain scalable and high-performance applications using Spring Boot, and REST microservices. - Implement reactive programming principles using Spring WebFlux to enhance application responsiveness and performance. - Utilize pub/sub messaging patterns to facilitate asynchronous communication between services, leveraging message brokers (e.g., Kafka, RabbitMQ). - Collaborate with cross-functional teams to define, design, and ship new features while ensuring high-quality code through best practices and testing. - Monitor and troubleshoot application performance, ensuring systems can handle high traffic and maintain reliability. - Mentor and guide junior developers, fostering a culture of continuous learning and improvement. (ref:hirist.tech)
Location: in, IN
Posted Date: 10/17/2024
Location: in, IN
Posted Date: 10/17/2024
Contact Information
Contact | Human Resources First Phoenics Solutions |
---|