Technology : Java, J2ee, Strong into Coding and programming, RestService Architecture, Sprint Boot.
Strong object-oriented programming skills and Hands on coding in Core Java and J2EE
Experience in Spring framework and RESTful Web Services.
Solid understanding of algorithms and data structures, Design pattern
· Dev Methodology : Scrum
Job Description:
· Design and implement software applications, document and test systems, modify as necessary.
· Work independently and with other engineers, architects, managers, QA and Operations teams, design and develop strategic and tactical processes and create solutions that meet business requirements.
· Spends most of the time developing code, and efficiently produces elegant, clean code with no unnecessary complication or abstraction.
· Code is well-commented, easy to maintain, and can be reused across a sub-system or feature. Code may persist for the lifetime of a software version.
· Code is thoroughly tested with very few bugs, and is supported by unit tests.
· Be part of feature or sub-system design reviews and code reviews and be recognized as the go-to Developer for that component.
· 6+ years of experience developing software, primarily with JAVA
· Expert hands on development experience using JAVA, Spring Core, Spring Batch, Rest ful
· Deep understanding of and extensive experience applying advanced object-oriented design and development principles
· Good analytical and problem solving skills
· Experience developing data-driven applications using an industry standard RDBMS (Oracle, DB2, etc.), including strong data architecture and SQL development skills
· Experience collaborating with business users to define the key business requirements and translate them into process/technical solutions
· Experience in Unix based development environment is a plus
· Knowledge on scripting languages like Unix Shell, Perl, Python is a plus
· Experience applying software design patterns, data structures, algorithms.
Source link