Techolution
Techolution - Java Developer - Spring Boot
Job Location
in, India
Job Description
Techolution is seeking a talented Java Intern to join our dynamic team of innovators. You will work closely with one of Techolution's major clients, helping drive the development from conception to deployment. As a Java Intern, you will collaborate with our multidisciplinary team of engineers and domain experts to build robust, scalable, and interactive software solutions. The ideal candidate is detail-oriented, passionate about solving complex problems, and has a strong background in backend development. Location : Remote Employment Type : Full-time Work Timings : 2 PM to 11 PM IST Job Description : - Design, develop, and maintain Java-based applications using Java 17 and Java 21. - Work on Spring Boot to create and deploy RESTful APIs, ensuring they are optimized, secure, and scalable. - Implement security features using Spring Security and JWTs to secure APIs and user authentication. - Develop and maintain batch processing workflows with Spring Batch. - Architect and build microservices using Spring Cloud, implementing FeignClient for service-to-service communication. - Collaborate on database management and write advanced SQL queries for efficient data retrieval and storage. - Leverage tools like Kafka and Logbook for data logging, auditing, and real-time monitoring of systems. - Document APIs using Swagger for clear and maintainable API specifications. - Ensure comprehensive testing and validation of code using JUnit and Mockito. - Utilize advanced Java concepts such as OOP principles, Stream API, Collections, and Multithreading to create efficient and reusable code. - Promote code modularity, reusability, and maintainability to support long-term project scalability. - Manage dependencies and address vulnerabilities, ensuring the code is secure and up to date. - Stay up-to-date with the latest developments in Java and related technologies, incorporating them into our systems as necessary. Mandatory Skills : - Proven experience in Java development, with expertise in Java 17 and Java 21. - Strong knowledge of Spring Boot, Spring Security, Spring Cloud, and RESTful API development. - Hands-on experience with Spring Batch and batch processing. - In-depth understanding of HTTP protocols, APIs, and micro services architecture. - Advanced SQL skills and experience with database management. - Knowledge of API documentation tools such as Swagger. - Experience with Kafka, Logbook, and other logging/auditing tools. - Proficiency in JUnit and Mockito for writing and running tests. - Solid understanding of Object-Oriented Programming (OOP) concepts, Stream API, Collections, and Multithreading. - Strong coding practices with an emphasis on code reusability and modularity. - Experience in Dependency and Vulnerability Management. - Excellent problem-solving skills and attention to detail. - Strong communication skills and the ability to collaborate in a team environment. Preferred Qualifications : - Experience with containerization technologies (Docker, Kubernetes). - Knowledge of cloud platforms (AWS, Azure, or Google Cloud). - Familiarity with CI/CD pipelines and DevOps practices. (ref:hirist.tech)
Location: in, IN
Posted Date: 11/22/2024
Location: in, IN
Posted Date: 11/22/2024
Contact Information
Contact | Human Resources Techolution |
---|