Evoke HR solution Pvt Ltd

Java Software Engineer - Microservices Architecture/Spring Boot

Job Location

mumbai, India

Job Description

About the Role : We are seeking a highly motivated and experienced Java Software Engineer to join our dynamic team. You will be responsible for designing, developing, and maintaining robust and scalable microservices-based applications. The ideal candidate will possess a strong understanding of Java development principles, cloud-native technologies, and modern software development practices. You will collaborate with cross-functional teams to deliver high-quality software solutions that meet our business needs. Responsibilities : Design and Development : - Develop and maintain high-performance, scalable, and secure microservices using Java 8 and Spring Boot. - Design and implement RESTful APIs for seamless integration between services. - Write clean, maintainable, and well-documented code. - Participate in code reviews and ensure adherence to coding standards. Microservices Architecture : - Implement and maintain microservices architecture based solutions. - Apply principles of service-oriented architecture, including service discovery, load balancing, and fault tolerance. - Implement security measures using JWT, OAuth2, and Spring Security. Database Management : - Design and implement database schemas for relational (MySQL, PostgreSQL) and NoSQL (MongoDB) databases. - Optimize database queries for performance. Message Queues and Asynchronous Processing : - Implement message-driven architectures using message brokers like Kafka or RabbitMQ. - Develop asynchronous processing solutions for improved performance. Containerization and Orchestration : - Containerize applications using Docker. - Deploy and manage applications on container orchestration platforms like Kubernetes. CI/CD and DevOps : - Implement and maintain CI/CD pipelines using tools like Jenkins or GitLab. - Contribute to DevOps practices, including infrastructure as code. - Deploying and maintaining cloud applications on AWS, Azure or GCP. Testing and Quality Assurance : - Write comprehensive unit tests using JUnit or TestNG. - Participate in integration and system testing. - Experience with microservices testing frameworks (WireMock, MockServer). Security : - Implement security best practices, including encryption, authentication, and authorization. - Understanding of common security vulnerabilities and mitigation strategies. Collaboration and Communication : - Work closely with product managers, designers, and other engineers to deliver high-quality software. - Communicate effectively with team members and stakeholders. - Participate in Agile/Scrum ceremonies. Problem Solving : - Strong debugging and problem solving abilities. - Ability to analyze complex systems and identify root causes of issues. Required Skills and Experience : - Bachelor's degree in Computer Science or a related field. - 3 years of professional experience in Java development. - Strong proficiency in Java 8 and the Spring Framework (Spring Boot, Spring Cloud). - Solid understanding of microservices architecture and RESTful APIs. - Experience with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB). - Experience with message brokers (Kafka, RabbitMQ). - Hands-on experience with Docker and Kubernetes. - Familiarity with CI/CD tools (Jenkins, GitLab). - Experience with cloud platforms (AWS, Azure, GCP). - Proficiency in unit testing (JUnit, TestNG). - Understanding of security principles (encryption, authentication, authorization). - Excellent communication and collaboration skills. - Strong problem solving abilities. Preferred Skills : - Experience with Spring Security and authentication mechanisms (OAuth, JWT). - Familiarity with API Gateway and service mesh architecture. - Exposure to event-driven architecture and CQRS patterns. - DevOps experience (Infrastructure as Code, CI/CD pipelines). - Knowledge of GraphQL or other API query languages. - Experience with Agile/Scrum methodologies. (ref:hirist.tech)

Location: mumbai, IN

Posted Date: 4/19/2025
View More Evoke HR solution Pvt Ltd Jobs

Contact Information

Contact Human Resources
Evoke HR solution Pvt Ltd

Posted

April 19, 2025
UID: 5098112995

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.