Full Stack Developer

Wipro Limited
Added: March 20, 2024
  • 8+ Years of experience in Application Development using Java and Advance Technologies tool
  • Strong understanding of fundamental architecture and design principles, object-orientation principles, and coding standards
  • Ability to design and build smart, scalable, and resilient solutions with tight deadlines, both high and low-level.
  • Strong analytical and problem-solving skills
  • Strong verbal and written communication skills
  • Good knowledge of DevOps, CI-CD
  • Understanding of source control, versioning, branching etc.
  • Experienced in Agile methodology and Waterfall models
  • Strong experience in Application Delivery, which also includes Production Support
  • Very Good presentation and documentation skills
  • Ability to learn and adapt to new technologies and frameworks
  • Awareness of Release Management
  • Strong team player who can collaborate effectively with relevant stakeholders
  • Recommend future technology capabilities and architecture design considering business objectives, technology strategy, trends and regulatory requirements.

Must Have

  • Strong programming and hands-on skills in Java 8 or above (preferably Java 17)
  • Good hands on Java Collections and Streams
  • Good hands on Data structure and Algorithms.
  • Good experience in developing vulnerable free Spring Framework applications
  • Good knowledge on Spring DI/Blueprints, Spring Boot, etc.
  • Good knowledge about Design Patterns and Principles
  • Good knowledge on OR frameworks like Hibernate, JPA etc.
  • Good knowledge on API building (Web Service, SOAP/REST)
  • Good knowledge on Unit testing and code coverage using JUnit/Mockito
  • Good knowledge on code quality tools like SonarQube, Security Scans etc.
  • Good knowledge on containerized platforms like Kubernetes, OpenShift, EKS (AWS)
  • Good knowledge in Enterprise Application Integration patterns (synchronous, asynchronous)
  • Good knowledge on multi-threading and multi-processing implementations
  • Experience in RDBMS (Oracle, PostgreSQL, MySQL)
  • Knowledge on SQL queries
  • Ability to work in quick paced, dynamic environment adapting agile methodologies
  • Ability to work with minimal guidance and/or high-level design input
  • Knowledge on Microservices based development and implementation
  • Knowledge on CI-CD pattern with related tools like Azure DevOps, GIT, Bitbucket, etc.
  • Knowledge on JSON libraries like Jackson/GSON
  • Knowledge on basic Unix Commands
  • Possess good documentation and presentation skills
  • Able to articulate ideas, designs, and suggestions
  • Mentoring fellow team members, conducting code reviews

Good to Have

  • Hands-on skills in J2EE specifications like JAX-RS, JAX-WS
  • Experience in working and supporting OLTP and OLAP systems
  • Good Knowledge on Spring Batch, Spring Security
  • Good knowledge in Linux Operating System (Preferably RHEL)
  • Good knowledge on NoSQL offerings (Cassandra, MongoDB, GraphDB, etc)
  • Knowledge on testing methodologies like performance testing, smoke testing, stress testing, endurance testing, etc.
  • Knowledge in Python, Groovy
  • Knowledge in middleware technologies like Kafka, Solace etc.
  • Knowledge in DSE DataStax or Neo4j
  • Cloud environments knowledge (AWS / Azure etc.)
  • Knowledge on IMDG (Hazelcast, Ignite)
  • Knowledge on Rule Engines like Drools, OpenL Tablets, Easy Rules etc.
  • Experience in presenting solutions to architecture forums and follow the principles and standards in implementation

Domain: Good to Have

  • Experience in application development for Client Due Diligence (CDD), On-boarding, FATCA & CRS, AML, KYC, and Screening
  • Good knowledge on Cloud native application development, and knowledge of Cloud computing services
  • Training, Qualifications and Certifications
  • Training/qualifications and Certifications in some of the functional and/or technical domains as mentioned, will be an added advantage

Pożądane umiejętności i doświadczenie

JSON, MongoDB, Kubernetes, PostgreSQL, Azure, Design Patterns, Unit Testing, MySQL, Agile Methodologies, Application Development, SQL, Python, Java, API, Linux, Hibernate