Job Description :
We are looking for a Senior Java Developer to manage the software development life cycle, from planning and prioritizing to testing and release.
Senior Java Developer responsibilities include gathering system and user requirements, building Java modules and testing features before release.
If you have hands-on experience developing software with agile methodologies and are ready to lead our junior developers, we'd like to meet you.
Ultimately, you will deploy and maintain functional, secure and high-quality applications.
Identify and analyze user requirements
Prioritize, assign and execute tasks throughout the software development life cycle
Develop Java EE applications
Write well-designed, efficient code
Review, test and debug team members- code
Design database architecture
Schedule product releases with internal teams
Document development phases
Ensure our applications are secure and up-to-date
Work experience as a Senior Java Developer or similar role
Experience designing, building and testing Java EE applications
In-depth knowledge of popular Java frameworks like JSF and Spring MVC
Experience with Object-Oriented Design (OOD)
Working proficiency in developmental toolsets, Eclipse, STS, Websphere
Best practices and knowledge of industry wide technological strategies
Advanced-level implementation skills with Java and J2EE; Core Spring Framework and including other sub-projects like Spring Security and Spring Integration.
Strong knowledge in Oracle and RDBMS database concepts.
Knowledge on using public and private cloud such as AWS, Azure and Cloud foundry.
Experience working in Java-based tool WebSphere Application Server (WAS).
Project management skills.
Good delegation and time management skills
Should be a good team player.