Java/ Spring Boot DeveloperWe are seeking a skilled and enthusiastic Java/ Spring Boot Developer to join our development team. The ideal candidate will design, develop, and maintain scalable backend systems and APIs using Java and the Spring Boot framework. You will collaborate closely with cross-functional teams to deliver robust, secure, and high-performing solutions.Key ResponsibilitiesApplication Development: Design, develop, and maintain backend systems and RESTful APIs using Java and Spring Boot.Collaboration: Work with product managers, front-end developers, and other stakeholders to deliver seamless application functionality.Code Quality: Write clean, efficient, and testable code following best practices.Performance Optimization: Identify bottlenecks and optimize application performance.Testing: Develop unit, integration, and end-to-end tests to ensure application stability and robustness.Troubleshooting: Debug and resolve technical issues, ensuring minimal downtime and consistent performance.Documentation: Maintain clear and concise technical documentation.Security: Implement secure coding practices to protect systems against vulnerabilities.Continuous Improvement: Stay updated with the latest trends in Java and Spring Boot development and suggest process improvements.RequirementsTechnical Skills:Programming Languages: Proficient in Java (preferably Java 8+).Frameworks: Strong experience with Spring Boot and Spring Framework (Spring MVC, Spring Data, Spring Security, etc.).API Development: Expertise in developing RESTful APIs and microservices.Database: Hands-on experience with SQL databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).Tools and Technologies: Familiarity with build tools (Maven/Gradle), version control (Git), and CI/CD pipelines.Cloud Platforms: Knowledge of cloud services like AWS, Azure, or GCP is a plus.Message Brokers: Experience with Kafka, RabbitMQ, or similar is advantageous.Testing: Proficient in unit testing frameworks like JUnit and integration testing tools.Soft Skills:Strong problem-solving and analytical skills.Excellent communication and collaboration abilities.Adaptability to work in fast-paced environments.Ability to manage multiple tasks and prioritize effectively.Qualifications:Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).Experience: Over solid 5+ years of hands-on experience in Java and Spring Boot development.