Job
Description
Are you a passionate and skilled Java Developer eager to contribute to the development of robust and scalable applications Do you thrive in a collaborative environment and possess a strong understanding of modern software architectures If so, we have an exciting opportunity for you to join our dynamic team in Gandhinagar! As a Java Developer specializing in Spring Boot, Microservices, and MySQL, you will play a crucial role in the full software development lifecycle. You will be responsible for designing, developing, and maintaining high-quality Java-based applications, with a focus on implementing and supporting a microservices architecture. Your day-to-day will involve hands-on coding, rigorous debugging, and seamless collaboration with cross-functional teams to deliver innovative and efficient software solutions. This is an excellent opportunity to leverage your expertise and contribute to impactful projects in a thriving technological environment. - Design, develop, and implement robust and scalable Java-based applications using the Spring Boot framework. - Contribute to the design and implementation of microservices architecture, ensuring scalability, resilience, and maintainability. - Write clean, well-documented, and efficient code adhering to best practices and coding standards. - Develop and maintain RESTful APIs and other integration points for microservices communication. - Work extensively with MySQL databases, including schema design, query optimization, and data management. - Participate actively in all phases of the software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance. - Collaborate effectively with cross-functional teams, including product managers, designers, QA engineers, and other developers, to ensure seamless delivery of software solutions. - Conduct thorough unit and integration testing to ensure the quality and stability of the developed software. - Identify, troubleshoot, and resolve software defects and issues in a timely manner. - Stay up-to-date with the latest advancements in Java, Spring Boot, microservices, and related technologies. - Contribute to improving development processes and methodologies within the team. - Participate in code reviews to ensure code quality and knowledge sharing. - Contribute to technical documentation, including design specifications and API documentation. - Potentially contribute to the deployment and monitoring of applications in production. Requirements: - Proven proficiency in Java programming language with a strong understanding of core Java concepts. - Solid experience with the Spring Framework, with a strong emphasis on Spring Boot for rapid application development. - Comprehensive knowledge of Microservices architecture, including design patterns, inter-service communication, and deployment strategies. - Demonstrable experience in Software Development principles, methodologies (Agile, Scrum), and best practices. - Hands-on experience working with MySQL databases, including database design, writing complex queries, performance tuning, and data integrity. - Strong analytical and problem-solving skills with a keen attention to detail. - Bachelor's degree in Computer Science, Information Technology, or a related field. - Excellent communication (both written and verbal) and collaboration skills to effectively interact with team members and stakeholders.,