
Sr. Java Developer (NCS/Job/ 1919)
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.