Java with Springboot - Pune, India - Programming

    Programming
    Default job background
    Description

    Job Title: Senior Java Developer with Spring Boot (Microservices)

    Location: Pune, Maharashtra

    Experience: 4+ years

    Notice Period: Immediate to 15 days

    Job Description:

    We are seeking a highly skilled Senior Java Developer with expertise in Spring Boot and Microservices architecture, combined with proficiency in data structures, to join our dynamic team across multiple locations in India. The successful candidate will be responsible for designing, developing, and implementing scalable microservices-based applications using Java, Spring Boot, and robust data structures.

    Responsibilities:

    Lead the design and development of Java-based microservices using Spring Boot framework.

    Utilize advanced data structures and algorithms to optimize application performance and efficiency.

    Collaborate with architecture teams to define and implement best practices for microservices architecture and design patterns.

    Mentor junior developers and provide technical guidance and support to ensure the delivery of high-quality software solutions.

    Work closely with cross-functional teams including product managers, designers, and QA engineers to understand requirements and deliver solutions accordingly.

    Implement and maintain CI/CD pipelines to automate the build, test, and deployment processes.

    Conduct code reviews, identify areas for improvement, and drive continuous enhancement of coding standards and best practices.

    Troubleshoot and debug complex issues in production environments, ensuring timely resolution.

    Stay updated with emerging technologies, trends, and advancements in Java, Spring Boot, microservices development, and data structures.

    Collaborate with DevOps teams to optimize application performance, scalability, and reliability in cloud environments.

    Contribute to the documentation of technical designs, architecture diagrams, and deployment procedures.

    Requirements:

    Bachelor's degree in Computer Science, Engineering, or a related field.

    Extensive hands-on experience in Java development, with a minimum of 4 years of relevant work experience.

    Proficiency in building RESTful APIs and microservices using Spring Boot and related Spring technologies.

    Strong understanding of microservices architecture principles and design patterns.

    Expertise in implementing advanced data structures and algorithms to solve complex problems efficiently.

    Experience with containerization tools such as Docker and container orchestration platforms like Kubernetes.

    Familiarity with cloud platforms such as AWS, Azure, or Google Cloud Platform.

    Solid understanding of relational and NoSQL databases, and experience in database design and optimization.

    Experience in implementing CI/CD pipelines using tools like Jenkins, GitLab CI, or CircleCI.

    Excellent problem-solving skills and the ability to debug complex issues in production environments.

    Strong communication, leadership, and interpersonal skills, with the ability to work effectively in a collaborative team environment.