Full Job DescriptionSenior Java Developer
Key Responsibilities:
Approximately, 10+ years of IT Industry experience developing OO solutions using Java/J2EE.Design, develop and implement full stack solutions using Java.Must be able to work flexible hours as needed to support project timelines and deliver efforts on time.Provide technical programming support or provide subject matter expertise to other team members as needed.Enthusiastic advocate and expert in modern full software development lifecycle practices.Must be devoted to delivering quality and well-tested software.Good experience developing full stack solutions web-based solutions.A team player who collaborates effectively with other software engineers.Self-starter, who is both disciplined and accountable for delivering accurate and timely results.The successful candidate will be adaptable, results-focused and can work individually or as part of a team.Excellent Communication skills and fluent in English.
Job Qualifications:
Familiarity with the Spring Framework, Hibernate, SQL Server 2016/19.Experience with and strong understanding of Algorithms, file processing, job scheduler.Experience with encryption, Key-ringExperience in Java performance tuning, debugging and memory profiling.A natural curiosity for new scripting languages, frameworks and technologies.Strong knowledge of Unix, Windows and Amazon cloud.High personal code/development standards (peer testing, unit testing, documentation, etc.)Strong understanding of Java and Java web applications.Knowledge of File processing and different protocols.Working knowledge of JDBC, SQL and database-stored procedures.Deep knowledge and experience in using and applying API, REST, SOAP, WSDL, JSON and XML based solutions.Strong knowledge of JDBC, SQL and database-stored procedures.Other: GIT, Jenkin, TFS.