Senior Java Developer
We are seeking a highly skilled Senior Java Developer with expertise in Java 8.0 and React.js to join our dynamic team. The ideal candidate will lead the development and migration of Java-based applications, focusing on transitioning to OpenJDK & Java 17 while also contributing to frontend development using React.js. This role involves working with various frameworks, databases, and web technologies to deliver scalable and high-quality enterprise solutions.
Responsibilities
- Java Development: Develop and maintain applications using Java 8.0 and lead the migration of applications to OpenJDK & Java 17.
- Framework Implementation: Utilize the Struts MVC framework and portions of the Spring Framework to design and develop scalable enterprise applications.
- Web Technologies: Work with Java Server Pages (JSP), HTML, JavaScript, CSS, and jQuery to create and maintain user interfaces.
- Database Management: Implement data persistence using Hibernate, with experience in SQL Server and Oracle databases.
- Authentication: Integrate enterprise authentication mechanisms using OpenID Connect.
- Application Deployment: Manage and deploy applications on the Apache Tomcat application server.
- GraphQL Integration: Design and develop GraphQL services using graphQL Java.
- Upgrades & Maintenance: Support the upgrade of Java applications, focusing on transitions to OpenJDK & Java 17.
- Nice to Have: Experience with Java 17 and OpenJDK migration is highly desirable.
Qualifications & Experience
- Bachelor’s degree in computer science, Engineering, or a related field is preferred.
- Experience: 5 to 12 years of experience in Java development, particularly with Java 8.0 and OpenJDK.
- Technical Skills: Proficiency in Struts, JSP, Spring Framework (specific modules), Hibernate, SQL Server, Oracle, OpenID Connect, and GraphQL Java.
- Web Technologies: Strong knowledge of HTML, JavaScript, CSS, and jQuery.
- Server Management: Experience with Apache Tomcat or similar application servers.
- Problem-Solving: Strong analytical and problem-solving skills with attention to detail.
- Team Collaboration: Ability to lead teams and communicate clearly with technical and non-technical stakeholders.
- Experience with Java 17 and OpenJDK migration.
- Familiarity with DevOps practices and tools.
- Knowledge of additional Java frameworks or libraries.
- “Having a valid US B1 Visa will be a plus for this role.”
To apply for this job email your details to recruiting-IND@nstarxinc.com