Nucleus Software

Software Engineer/Senior Software Engineer

Noida, UP, IN

10 days ago
Save Job

Summary


Key Responsibilities:
  • Thorough understanding of OOPS concepts, Design principles, and implementation of different types of Design patterns.
  • Sound understanding of concepts like Exception handling, Serialization/Deserialization, and Immutability concepts.
  • Good fundamental knowledge in Enums, Collections, Annotations, Generics, Auto boxing, etc.
  • Experience with Multi threading, Concurrent Package, and Concurrent APIs.
  • Basic understanding of concepts like security, transaction, log tracing.
  • Basic understanding of Java Memory Management (JMM) including heap size, out of memory, garbage collection concepts.
  • Good knowledge in Data Structures, algorithms, problem-solving, and Logical/Analytical skills.
  • Basic understanding in developing microservices in Spring Boot.
  • Experience in spring concepts like transaction management, auto wired, qualifier, application context, rest controller.
  • Experience in JPA/Hibernate concepts like first/second level cache, JPQL, Lazy loading, Joins, Group by.
  • Experience in JSP, servlet, Jquery, bootstrap.
  • Basic understanding of ATDD / TDD concepts.

Requirements
  • Provide ongoing maintenance support and enhancements to existing systems/platforms.
  • Conduct troubleshooting, debugging; deploy programs and evaluate users feedback.
  • Coordinate with the documentation team and provide support in terms of sharing information for development of technical documentation.
  • Work towards enhancing own knowledge of upcoming technologies to enable professional development.
  • OOOPS, Java, Spring, Hibernate, Oracle, Web logic, JBOSS, JQuery, Ajax.
  • Domain knowledge (Banking & Finance.
  • MS Office.


BenefitsNucleus is well known for identifying, nurturing, and promoting internal talent and having long mutually rewarding associations with its performing associates. Our focus programs help our associates to continuously grow based on their capability, performance, and career aspirations. Over the coming years, this role can evolve, to Program Manager, Program Director and further on.


How strong is your resume?

Upload your resume and get feedback from our expert to help land this job