Techolution

Techolution - Java Developer - Spring Boot

Click Here to Apply

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/19/2024
Click Here to Apply
View More Techolution Jobs

Contact Information

Contact Human Resources
Techolution

Posted

November 19, 2024
UID: 4943653852

InternJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.