Job Posting Title : Senior Developer
The Java Developer will be working as a member of an agile development team developing integration products for Globalview.
The Developer will be an active participant in all areas of the software development life cycle including the definition and creation of requirements, use cases, prototypes, specifications, test cases, installation materials and documentation.
Qualifications Required :
5-8 years of solid experience in software development with expertise in Design.
Expert knowledge of Java 8+, JVM ecosystem, memory model, tuning, threading, reactive streams, modularization.
Strong expertise in SOA, OOD, design patterns, and programming principles.
Expert knowledge of Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc.).
Experience in OOAD with expertise in Java, Junit, REST.
Proficiency in Databases of Oracle and Mongo with sound expertise in SQL.
Proficiency in using Build, packaging tools like Maven, Gradle etc.,
Follow Best practises Refactoring, Code Reviews, TDD, Coding Standards.
Comfortable to operate in an agile, dynamic environment.
Proficiency in any other API management or Integration platform is a plus.
Support production software operations, test and debug programs.
Assist in the development of overall project plans and timetables, analysis and identification of intermediate deliverables.
Good understanding of HTML5, CSS3 and AngularJS framework.
Excellent written and verbal communication skills are a must.
POSITION RESPONSIBILITIES :
Participation within Agile SCRUM teams.
Drive innovation within teams.
Review requirements and user stories produced by Product Owners.
Review and create software design documents and functional specifications.
Ensure that software design documents and functional specifications address requirements and user stories.
Implement coding solutions to meet requirements.
Technical mentoring to the team.
Supply Unit tests for all new functionality.
Ensure that coding solutions use resources efficiently and are scalable.
Resolve QA (internal) and customer facing (external) issues logged against coding solutions.
Mentor team members on new features and new technologies.