Logo

Java Migration (NCS/Job/ 2165)

For A Multinational It And Business Consulting Service Company
6 - 10 Years
Full Time
Immediate
Up to 21 LPA
1 Position(s)
Hyderabad
Posted 21 Days Ago

Job Skills

Job Description

We are undertaking a strategic migration of our legacy application from Java 8 to Java 18, along with a Spring Boot upgrade. This initiative aims to modernize our tech stack, improve performance, security, and maintainability. We are looking for a skilled Java Developer who understands the nuances of Java version upgrades and has hands-on experience with modern enterprise application development.


Key Responsibilities:

  • Lead and contribute to the migration of applications from Java 8 to Java 18.
  • Upgrade and refactor Spring Boot components to align with the latest standards.
  • Design and develop microservices using Spring Boot and RESTful APIs.
  • Implement authentication and authorization mechanisms using OAuth2, JWT, and HTTPS/SSL.
  • Integrate with messaging systems like Apache Kafka.
  • Work with Oracle DB and ORM tools (e.g., Hibernate, JPA) for data persistence.
  • Containerize applications using Docker and deploy to AWS (basic knowledge required).
  • Collaborate with DevOps teams to ensure CI/CD pipelines and basic infrastructure automation.
  • Write unit and integration tests using JUnit and Mocha.
  • Apply JavaScript for frontend or integration tasks as needed.
  • Ensure code quality, security, and performance throughout the migration process.

Required Skills & Experience:

  • Core Java (Java 8 to Java 18): Deep understanding of language features, performance improvements, and deprecated APIs.
  • Spring Boot: Experience with upgrading and building microservices.
  • ORM Tools: Hibernate, JPA or similar.
  • DevOps (Basic): Familiarity with CI/CD, Docker, and basic AWS services.
  • Kafka: Experience with event-driven architecture and messaging.
  • AWS (Basic): EC2, S3, IAM, and deployment basics.
  • Oracle DB: SQL, PL/SQL, and performance tuning.
  • Security: OAuth2, JWT, HTTPS/SSL.
  • JavaScript: Basic scripting and integration.
  • Unit Testing: JUnit, Mocha.
  • REST API & Microservices: Design, development, and documentation.