Java Springboot Developer- Bangalore
Key Responsibilities:
Design, develop, and deploy robust, scalable, and efficient applications using Java and Spring Boot.
Develop and maintain RESTful APIs and web services.
Work closely with front-end developers to integrate user-facing elements with server-side logic.
Ensure application performance, quality, and responsiveness.
Write unit and integration tests using JUnit and Mockito.
Participate in code reviews and maintain coding standards.
Work with databases (e.g., MySQL, PostgreSQL, MongoDB) to design efficient data models and queries.
Implement security and data protection measures.
Troubleshoot, debug, and upgrade existing systems and applications.
Collaborate with other developers, product managers, and stakeholders to define system requirements and features.
Continuously Client, evaluate, and implement new technologies to maximize development efficiency.
Required Skills and Qualifications:
Proven experience as a Java developer with strong knowledge of Spring Boot and related technologies.
Hands-on experience with RESTful API development.
Strong knowledge of Java, J2EE, and related technologies.
Proficiency in working with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB).
Familiarity with version control tools like Git.
Experience with JUnit/ Mockito for test-driven development.
Strong understanding of microservices architecture and design patterns.
Knowledge of CI/CD pipelines, deployment, and automation tools (Jenkins, Docker, Kubernetes).
Understanding of security best practices in software development (e.g., authentication, authorization).
Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Experience with Agile methodologies and tools (JIRA, Trello, etc.).