Java Full Stack Developer
Role details
Job location
Tech stack
Job description
-
Liaising with team members, management, and clients to ensure projects are completed to standard.
-
Identifying risks and forming contingency plans as soon as possible.
-
Analyzing existing operations and scheduling training sessions and meetings to discuss improvements.
-
Keeping up to date with industry trends and developments (latest technology stack).
-
Updating work schedules and performing troubleshooting as required.
-
Manage team metrics and work with the Jira administration team to define any customizations needed in support of those metrics.
-
Motivating staff and creating a space where they can ask questions and voice their concerns.
-
Being transparent with the team about challenges, failures, and successes.
-
Writing progress reports and delivering presentations to the relevant stakeholders.
-
Conduct Code reviews and provide suggestions to the team
-
Help team to manage Git repository and plan Deploy activities
-
Identify recurring issues/alerts and conduct root cause analysis
Requirements
-
Minimum 10+ years of experience in JDK 8 and JDK21 , Springs 3.x, Hibernate 4.0, JPA 2.0
-
Good knowledge on JBoss and RichFaces (JSF component framework)
-
Good knowledge of Springboot and Angular 8.0/8+, jQuery,Ajax,Bootstrap
-
Strong UI architecture (Angular/React) knowledge.
-
Strong experience working in Agile framework
-
Good knowledge of Microservices based architecture
-
Strong Experience working on large volume databases, PLSQL, Stored Procedure.
-
Working knowledge of JMS and JBoss Messaging, Active MQ.
-
Deep expertise in Object Oriented analysis and design, UML modeling, Classic design patterns and J2EE patterns.
-
Strong knowledge of SonarQube, Junit and other testing framework.
-
Experience with REST Web Services.
-
Need to have excellent communication skills (including English conversation skills), demonstrate excellent problem solving and critical thinking skills
-
Well proven skills in data analysis and ability to relate data to business processes
-
Experience in working with Version Control Tools like Github, etc.
-
Hands On Experience in CICD tools like Jenkins, Liquibase, etc
-
Experience working in complex projects with multi-tier architecture.
-
Some experience in using AI (Co-Pilot) for actual development.