An innovative firm is seeking a skilled Java Developer to join their dynamic team. This role involves leveraging your extensive experience in Java development, particularly with frameworks such as EJB, Spring, and Spring Boot. You will be responsible for writing clean, reusable code and ensuring the performance and reliability of applications. Your expertise in multithreading and service-oriented architecture will be essential in delivering high-quality solutions. Join a forward-thinking company where you can make a significant impact and grow your skills in a collaborative environment.
Qualifications
Experience in Java development at L3 level with strong knowledge of frameworks.
Ability to write clean, reusable Java code and handle databases.
Responsibilities
Develop and maintain Java applications using various frameworks and tools.
Ensure code quality and performance while collaborating with team members.
Skills
Java Development
EJB
Java Server Pages (JSP)
Spring Framework
Spring Boot
Multithreading
Object-Oriented Programming (OOP)
Clean Code Writing
Java GUI Frameworks
Java 8 Features
Tools
Eclipse
Git
Apache Tomcat
WebSphere Application Server
Job description
Role Description & Requirements: Java Developer (Cache Provisioning)
Experience in Java development L3 level
Excellent knowledge in Java code development with EJB, Java Server Pages (JSP), and servlets
Good knowledge in web frameworks like Struts, Spring, and Spring Boot
Good knowledge in service-oriented architecture, multithreading, and synchronization
Sound knowledge of Object-Oriented Programming (OOP) patterns and concepts
Good knowledge in Eclipse tool and integration
Skill for writing reusable Java libraries and creating JAR files
Basic understanding of JDBC (Java Database Connectivity), RESTful web services, microservices, and Spring Boot
Relevant knowledge of Java GUI frameworks like Swing, SWT, and AWT according to project requirements
Ability to write clean, readable Java code
Knowledge of class loading mechanism in Java
Experience in handling external and embedded databases
Basic knowledge of JVM (Java Virtual Machine), its drawbacks, weaknesses, and workarounds
In-depth knowledge of code versioning tools, for instance, Git
Good knowledge in Java 8 features
Hands-on experience on application servers like Apache Tomcat and WebSphere Application Server
Strong knowledge of databases like Oracle, MySQL, and DB2
Strong experience in Spring framework such as Spring MVC, IOC, AOP, and Spring JDBC.