DBP - Java Backend Developer - Spring Boot/Microservices Architecture - Pune/Bangalore, India - DBP Offshore pvt ltd

    DBP Offshore pvt ltd
    DBP Offshore pvt ltd Pune/Bangalore, India

    1 week ago

    Default job background
    permanent Technology / Internet
    Description

    Job Description Development:

    • Design, develop, and deploy microservices-based applications using Java and Spring Boot.
    • Implement RESTful APIs, event-driven architectures, and asynchronous communication patterns.
    • Collaborate with front-end developers and other team members to ensure seamless integration.
    Database Management:
    • Work with both SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
    • Optimize database queries, manage data consistency, and ensure data integrity.
    Backend Logic and Business Rules:
    • Implement business logic, validation rules, and algorithms within the backend services.
    • Handle authentication, authorization, and security aspects.
    Performance Optimization:
    • Profile and optimize backend code for performance, scalability, and low latency.
    • Monitor system resources, identify bottlenecks, and apply necessary improvements.
    Testing and Quality Assurance:
    • Write unit tests, integration tests, and end-to-end tests for backend components.
    • Ensure code quality, maintainability, and adherence to coding standards.
    Deployment and DevOps:
    • Deploy backend services to cloud platforms (e.g., Azure, AWS).
    • Work with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
    Must-Have Skills:

    Java and Spring Boot:
    • Strong proficiency in Java programming.
    • Experience with Spring Boot for building RESTful services.
    Microservices Architecture:
    • In-depth understanding of microservices principles and patterns.
    • Familiarity with service discovery, load balancing, and circuit breakers.
    Database Expertise:
    • Proficiency in SQL and NoSQL databases.
    • Ability to design efficient database schemas and optimize queries.
    Good-to-Have Skills:

    Spring Cloud:
    • Knowledge of Spring Cloud components (Eureka, Ribbon, Zuul, etc.).
    • Experience with distributed tracing (e.g., Zipkin, Jaeger).
    Security Best Practices:
    • Understanding of OAuth, JWT, and secure API design.
    • Implementing authentication and authorization mechanisms.
    Message Brokers:
    • Familiarity with message queues (e.g., RabbitMQ, Kafka).
    • Implementing event-driven Experience: Minimum 5 years of backend development experience using Java and Spring Boot.
    • Education: Bachelor's degree in Computer Science, Software Engineering, or related field.
    )