Logo

Sr. Java Developer (NCS/Job/ 1919)

For A Large Japanese Innovation And Technology Company
8 - 12 Years
Full Time
Up to 30 Days
Up to 20 LPA
1 Position(s)
Bangalore / Bengaluru
Posted 28 Days Ago

Job Skills

Job Description

GraalVM Integration: Utilize GraalVM's Native Image capabilities to compile Java applications ahead-of-time, resulting in faster startup times and reduced memory footprint.

 Application Porting: Migrate existing Java web services to virtual machines, ensuring seamless operation and performance optimization.

 Performance Tuning: Analyse and enhance application performance, leveraging GraalVM's polyglot capabilities to integrate multiple languages where beneficial.

 Containerization: Develop and maintain Docker containers for Java applications, ensuring consistency across development, testing, and production environments.

 Collaboration: Work closely with cross-functional teams to ensure smooth deployment and integration of ported applications into virtualized environments.

 

REQUIREMENTS:

 Technical Expertise :

 Java Expertise: Proficiency in Java 8 or higher, with a strong understanding of object oriented programming principles.

 GraalVM Experience: Hands-on experience with GraalVM, including Native Image generation and JIT compilation.

 Docker and Kubernetes Proficiency: Extensive experience in containerizing Java applications using Docker, with a deep understanding of Docker file optimization and multi-stage builds.

 Oracle SQL/PLSQL: Proficiency in Oracle SQL and PL/SQL, with experience in developing and optimizing complex SQL queries, stored procedures, functions, and triggers.

 Performance Optimization: Proven ability to analyze and optimize application performance, including memory usage and startup times.

 Microservices Architecture: Familiarity with microservices architectures and frameworks like Spring Boot or Quarkus.

 CI/CD Pipelines: Experience in setting up and maintaining continuous integration and continuous deployment pipelines.

 Linux OS Proficiency: A solid understanding of Linux operating systems such as file systems, process management, networking configurations, and command-line tools.

 Problem-Solving Skills: Strong analytical and troubleshooting skills, with the ability to resolve complex technical issues.