Senior Java developer

Senior Java developer

Category: Development/Engineering
City: Bangalore, Karnataka, India
Position ID: J0221-0455
Employment Type: Full Time

Position Description:

o Java [core] Development resource
o 6 to 8 years.
o Expert in core Java application [with JAVA 11 or over] and very strong in OOPS concepts.
o able to rapidly code prototypes.
o Have proven track record of developing enterprise level applications for telco major[preferred]
o Have a very strong framework experience like Spring, spring boot and angular
o must have good scripting knowledge on Unix, BSH and FTL.
o Demonstrated experience in applying design patterns across front end and back end frameworks.
o Strong experience in implementing ORM tools like ELK, Hibernate etc..
o Must have strong web services and API integration knowledge [REST API Design & Development / Microservices Design & Development]
o Must have a strong understanding on Microservice architecture and implementation [development]
o Must have a strong experience on implementing various design patterns.
o Must have a strong enterprise software architecture understanding.
o Must have strong implementation understanding of messaging tools like Rabbit MQ
o Must have demonstrated experience in working with Mongo DB.


Build and hosting experience
o Must have a strong DevOps experience
o Must have very strong troubleshooting and integration experience with Maven and Apache
o Exhibited CD/CD experience with Jenkins tools and plugins.
o Strong experience of auto deployment, deployment testing and overall automated pipeline management.
o Should have knowledge on Docker and kubernetes
o Must have a strong experience with configuration management tools like JIRA and confluence
o Must have a strong experience with source control tools like Bit bucket and GIT.

Testing
o Must have strong advanced Unite testing experience
o Must be well versed with creating Junit test cases
o Must be very strong with TDD and BDD development approaches[TDD must].
o Must have the ability to create automated test suite and Must have a strong experience in Selenium
o Able to handle scalability issues and work towards non-functional requirements.


SQE
o Must Possess strong experience on handling code quality and recommended best practises within software development.
o Must have a strong experience in integrating SQE tools like Sonar/CAST or STR101
o Must have demonstrated understanding of fixing Sonar/CAST defects quickly and ability to communicate best practises.

Agile experience
o Must have strong working experience in agile.
o Must have participated in SCRUM and must be well aware of the scrum ceremonies.
o Must be able to self-manage pipeline and should be well prepared to meet challenging timelines.
o Must have strong JIRA understanding and should be able to track his progress and report performance via JIRA.
o should have good exposure to collaboration software like confluence and MS Teams.
o should have a good understanding on Kanban and WBS.
o Must have a good experience in estimation and should have followed some robust agile estimation models.

Cloud infrastructure
o Must have a strong understanding of Cloud native architecture.
o Must have experience with AWS
o Must understand Cloud foundry for developer.
o AWS application development.

SQL competency
o Must be able to write complex queries
o understanding and implementation level knowledge of keys, joins, constraints and triggers
o Able to analyse the query and perform query optimization
o independently handle the Table DDL and DML statements as part of development
o Ability to create ER diagrams and data mapping diagrams and document data entity changes.

Soft skills
o Must take full responsibility of their work and should think outside the box.
o T shaped developer with broad cross discipline knowledge
o Highly independent personality
o Ability to work in a very challenging environment [ utilization tracked by the hour]
o Prompt learner with rapid ability to resolve issues.
o Ability to handle conflicts and difference in opinion [ conflict management]
o Able to prioritize task and report on progress
o Able to report on self-performance
o Always learning and exhibit consultative behaviour
o Must have direct client handling experience either from offshore or direct onsite experience
o Preferably telco centric member.

Skills:

  • Hibernate
  • Microservices
  • Spring
  • Telecommunications
  • Unix

What you can expect from us:

Build your career with us.

It is an extraordinary time to be in business. As digital transformation continues to accelerate, CGI is at the center of this change—supporting our clients’ digital journeys and offering our professionals exciting career opportunities.

At CGI, our success comes from the talent and commitment of our professionals. As one team, we share the challenges and rewards that come from growing our company, which reinforces our culture of ownership. All of our professionals benefit from the value we collectively create.

Be part of building one of the largest independent technology and business services firms in the world.

Learn more about CGI at www.cgi.com.

No unsolicited agency referrals please.

CGI is an equal opportunity employer.