Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Java Full Stack Developer @ CGI

Home > Software Development






 Java Full Stack Developer

Job Description

Direct Responsibilities
1. Design and architect and code complex software and systems
2. Have proficiency in exploratory development
Contributing Responsibilities
1. Propose new technical solutions and best practices, discuss and present their ideas in detail to stakeholders
2. Contribute to Continuous Improvement and DevOps initiatives
3. Perform code and design reviews
4. Conduct brown bag sessions and coach and mentor team members
Technical & Behavioral Competencies
In the table below, expected capability levels are highlighted. Expectation is that person in this role would be able to work effectively on the details mentioned.
Java 1 Must have Java knowledge, Spring framework and spring boot, JPA, hibernate
2 Must have control structures, access modifier, exception handling, generics, Enums, Data Type formatters, StringBuilder, StringBuffer, Synchronised, ArrayList, Set and HashMap, Sorting , Regular Expression. Build tools like maven, gradle, liquibase. Message tools like kafka, MQ.
3 Good to have knowledge anonymous classes, Inner classes, concurrency framework, Executor framework, Future Api, Collections, various sorting algorithm, Regular expression.
Knowledge on Java8/11/17/21 functional programming methods on streams, Collectors , Deamon threads, bounded and unbounded wild cards in Generics, Deep cloning and Shallow cloning, various open source libraries viz. commons collections, guava etc.. Knowledge on at least one mocking library in unit tests, Spring JDBCTemplate, JDBI, Visual VM
4 Have hands on knowledge on ThreadLocal data, Dynamic proxies, Java memory model, concurrent collections, CompletableFuture, Reflection, Custom Serialization, Executor Service, and JMX, caching libraries. Able to customize threads created by Executor Service. Able to implement and validate complex architecture to ensure better performance is achieved.
Business rule manger system 1 Experience in business rule manager system preferably IBM Jrules or IBM ODM rules
Performance tunning 1 Must have knowledge on Designing immutable classes, JProfile, GC tunning, Debug Multithreaded Code, Java memory management.
2 Able to interpret Thread dump for better tuning.
Tomcat/WebLogic 1 Have worked/Have knowledge of tomcat/Weblogic either in academics/firm
2 Basic understanding of tomcat/Weblogic console.
Able to understand and maintain the existing configurations by having look into the tomcat/Weblogic server console.
3 Able to create new setup using tomcat/weblogic console. Able to configure and switch on/off the respected servers using tomcat/weblogic.
4 Good understanding of tomcat/weblogic configuration from performance tuning perspective.
Awareness of load balancing and setup in clustered environment.
Sql Programming 1 Have worked/Have knowledge of any kind of SQL programming either in academics/firm
2 Understand syntax and function of sql programming of any choice (Sql-server/Oracle/Sybase/MySql)
-> Select , Distinct , Where , And & Or , Order By , Insert Into , Update , Delete , Injection , Select Top , Like , Wildcards , In , Between , Aliases , Joins , Inner Join , Left Join , Right Join , Full Join , Union , Select Into , Into Select , Create DB , Create Table , Constraints , Not Null , Unique , Primary Key , Foreign Key , Check , Default , Create Index , Drop , Alter , Auto Increment , Views , Dates , Null Values , Null Functions , Data Types , DB Data Types
Generic Functions like -
, Functions , Avg() , Count() , First() , Last() , Max() , Min() , Sum() , Group By , Having , Ucase() , Lcase() , Mid() , Len() , Round() , Now() , Format()
3 Understand database design, normalization; improve performance with indexes/partitions, Different perspective on the data with views, stored procs, triggers. Know how to write queries, subqueries, and user defined functions.
4 Understand data warehouse, data marts, data protection against data degradation and sql injection. Performance factors related to SQL clauses, Isolation level with specified SQL clauses, Select appropriate join operation and recognizing join coding convention, Coding joins with nested expressions, coding subqueries, correlated subqueries. Understand RDBMS, SQL, DDL, DML, Understand page, data structure behind and performance improvement with known reason against selected technique. Groom team, aware of appropriate contacts.
IBM MQSeries / JMS 1 Has basic understanding of messaging system. Aware of queues and topics topology.
2 Have developed application consuming/publishing messages in queues/topic.
3 Have configured queues/topic on any application server. Able to design systems using JMS.
4 Able to debug JMS issues in application.
Able to provide KT and mentor team members on JMS
Web Services 1 Has basic understanding of REST web service implementation.
2 Have developed application consuming/exposing of web service.
XML + XSD + XSLT 1 Have basic understanding of XML, XSD and XSLT
2 Have created XML using the XSLT and validated using XSD.
3 Ability to create and modify basic XSLT, XSD and generate and Validate XML. Able to parse XML using both DOM/SAM parser. Able to enrich and fetch value from XML using the Xpath. Able to understand all the basic functions used under XSLT for traversing through data and performing data operations.
4 Able to debug the XSLT and have extensive knowledge of the standard XSD Framework. Able to write complex XSLT and XSD. Able to implement any Transformation and Report generation using XML techniquesSpecific Qualifications:
NA
Skills Referential (Required knowledge, skills and abilities)
Technical Skills:
o Java
o Angular
o SQL
o Weblogic/Tomcat
o Web Services/REST API
o MQs
o XML/XSLT/XSD
Behavioral Skills:
o Ability to collaborate / Teamwork
o Ability to synthetize / simplify
o Resilience
o Client focused
Education Level: Bachelor Degree or equivalent
Experience Level: 7 10 years of professional software development experience
Location: Mumbai

Role & responsibilities

Preferred candidate profile

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Full Stack Developer
Employement Type: Full time

Contact Details:

Company: CGI
Location(s): Mumbai

+ View Contactajax loader


Keyskills:   Java Angular SQL Weblogic XML XSD Webservice Development XSLT MQS

 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Pega Developer

  • FCS Software Solutions
  • 7 - 12 years
  • India
  • 2 days ago
₹ 12-15 Lacs P.A.

Dot Net Developer

  • Capgemini
  • 4 - 9 years
  • Hyderabad
  • 2 days ago
₹ Not Disclosed

.NET Azure Developer

  • Hexaware Technologies
  • 7 - 12 years
  • Noida, Gurugram
  • 2 days ago
₹ 10-19 Lacs P.A.

Power Apps Developer

  • Hexaware Technologies
  • 8 - 13 years
  • Chennai
  • 2 days ago
₹ Not Disclosed

CGI

CGI Information Systems and Management Consultants