RCG Global Services (India) Pvt. Ltd.
UNIT III A, 3rd Floor, Carnival Phase 4, Infopark, Kakkanad , Kochi - 682042 Phone : +91 484 4035300 , +91 484 4055774
Duties and Responsibilities
? Translates technical specifications, and/or logical and physical design into code for internal clients List
? Develops code based on reading and understanding business and functional requirements following the agile process.
? Learns and follows software development methodology and architecture standards.
? Participates in design, code, and test inspections throughout the life cycle to identify and resolve issues.
? Translates application storyboards and use cases into functional applications.
? Design, build, and maintain efficient, reusable, and reliable Java code.
? Ensure the best possible performance, quality, and responsiveness of the applications.
? Learns new concepts and technologies quickly
? Full software development lifecycle experience using Object-Oriented Analysis, Design and Development, Waterfall and Agile, J2EE or JEE core foundations.
? Strong written and oral communication skills. Ability to articulate conceptual and implement design while leading more junior level team members.
? Knowledgeable about Java programming antipatterns and when to avoid usage.
? Basic understanding of JVM, its limitations, weaknesses, and workarounds.
? Must have strong understanding of Java core foundations: Java Data Types, Operations, Collections, Packages, Methods, Access Modifiers, Loops, Classes, Abstract Classes, Annotations, Enums, etc.
File IO and Serialization, Exceptions - Checked , Unchecked, JVM and Memory Management, Multithreading and Synchronization, and Dependency Injection
? Familiar with various design and architectural patterns: MVC, Singleton, DAO, Factory, Adapter, Observer Patterns.
? Familiarity with comprehensive Java frameworks such as: Spring Framework, Spring IO, Spring Boot, Hibernate ORM, JMS API, Java Persistence API (JPA) specification.
? Hands on familiarity with web service concepts of SOAP and RESTful web services.
? Seasoned in implementing automated testing platforms in code through unit tests.
o Familiar with SonarQue, Selenium, Junit, JMockit
? Proficient understanding of code versioning
o Familiar with tools such as Github.
? Hands-on familiarity with build and deployment tools and processes
o Apache Maven, POM Setup, Ant, Jenkins, Bamboo, Chef, Rundeck
? Familiarity with continuous integration, continuous development/delivery
? Knowledgeable of legacy and current programming technologies and practices.
? Familiarity with User Interface (UI) technologies and integrations.
o JSP, AngularJS, HTML, JQuery, Struts, etc
Working Time: 4:00 PM - 1:00 AM