Senior Java Developer

| 4-6 years of Experience

Purpose of this role

As a Senior Java developer, you will help in the delivery of payment system applications with various clients across multiple geographies. An opportunity to work with outstanding technology-focused people working on mission-critical payment applications. You will build, design and implement highly scalable, adaptable and efficient software solutions.

Skill Sets

  • Expertise in J2EE, Spring, Spring boot, Hibernate, JPA
  • Expertise in development of multi-tiered Java EE-style applications
  • Knowledge of design principles and fundamentals of architecture
  • Understanding of performance engineering
  • Good understanding of SDLC and agile methodologies
  • Awareness of latest technologies and trends
  • Knowledge of Maven/Gradle & Ant
  • Logical thinking and problem-solving skills along with collaboration abilities
  • Experience with application server (Weblogic, Websphere, Jboss, tomcat), Kafka, IBM MQ, Oracle 12c, RESTful web services
  • Docker, Kubernetes, Micro-services and any cloud platform knowledge will be an added advantage

Responsibilities of the role includes

  • Provide business solutions by developing complex or multiple software applications
  • Work closely with the product owner and other developers to design, built, test and deliver application features
  • Perform independent technical and functional analysis for multiple projects
  • Design applications or subsystems on major projects and platforms
  • Participate in application level architecture design and review
  • Implementation of products as per Customer requirements
  • Develop comprehensive documentation for multiple application supporting several corporate initiatives
  • Support and performs all phases of testing leading to implementation
  • Provide guidance and mentoring to other developers
  • Work under minimal direction
  • Represent technology solutions to our business partners