Post Job Free
Sign in

Java Microservices Developer - Spring Boot Frameworks

Company:
Growel Softech Pvt. Ltd.
Location:
Bengaluru, Karnataka, India
Posted:
April 23, 2024
Apply

Description:

Experience Level : 6-8 years Skills Required : Java Development : Extensive experience in Java development with proficiency in core Java concepts and libraries.

Microservices Architecture : Strong understanding and hands-on experience in designing, developing, and deploying microservices-based architectures.

Spring Boot : Expertise in Spring Boot framework for building microservices, including dependency injection, auto-configuration, and RESTful web services.

Spring Cloud : Experience with Spring Cloud frameworks for implementing cloud-native patterns such as service discovery, circuit breakers, and distributed configuration.

Containerization : Familiarity with containerization technologies such as Docker and container orchestration platforms like Kubernetes for deploying and managing microservices at scale.

API Design : Proficiency in designing and implementing scalable and RESTful APIs for microservices communication.

Database Systems : Experience with relational databases (e.g.

MySQL, PostgreSQL) and NoSQL databases (e.g.

MongoDB, Cassandra) for data storage and retrieval in microservices architecture.

Message Brokers : Knowledge of message broker systems (e.g.

Kafka, RabbitMQ) for asynchronous communication and event-driven architectures.

Integration Patterns : Understanding of integration patterns and technologies such as Apache Camel, Spring Integration, or similar frameworks for connecting microservices and external systems.

Testing and Quality Assurance : Experience in writing unit tests, integration tests, and end-to-end tests for microservices, along with continuous integration and continuous deployment (CI/CD) practices.

Responsibilities : - Design, develop, and deploy microservices-based applications using Java and Spring Boot framework.

- Collaborate with cross-functional teams to understand business requirements and translate them into technical specifications and software designs.

- Implement RESTful APIs and integrate with external systems using messaging queues, HTTP, or other protocols.

- Utilize containerization and orchestration technologies such as Docker and Kubernetes for deploying and managing microservices in cloud environments.

- Implement fault-tolerant and scalable microservices architecture patterns such as circuit breakers, service discovery, and distributed tracing.

- Ensure high code quality through writing automated tests, performing code reviews, and adhering to coding standards.

- Optimize microservices performance and scalability by tuning configurations, improving algorithms, and minimizing resource usage.

- Monitor and troubleshoot production issues related to microservices, including performance bottlenecks and system failures.

- Collaborate with DevOps teams to automate deployment pipelines and improve development workflows.

- Stay updated with the latest trends and best practices in microservices development and cloud-native architectures.

(ref:hirist.tech)

Apply