Java Developer

Job Description

We are seeking a skilled and motivated Java Developer to join our dynamic development team. The ideal candidate should have a strong background in Java programming and software development, with a passion for creating efficient and maintainable applications. The Java Developer will collaborate with cross-functional teams to design, develop, test, and deploy high-quality software solutions that meet both
client and business requirements.

Roles & Responsibilities

  • Design, code, test, and debug high-quality Java applications, adhering to best practices and coding standards. Develop complex features and functionalities that align with project requirements.
  • Analyze complex technical problems and propose innovative solutions. Troubleshoot and debug issues across the full stack to ensure smooth software operation.
  • Take ownership of technical design decisions, provide guidance on architectural choices, and mentor junior developers. Lead by example in terms of coding standards, code reviews, and development methodologies.
  • Stay updated with the latest industry trends, Java technologies, and tools. Propose and implement innovative solutions to enhance software development processes.
  • Identify and address performance bottlenecks, memory leaks, and scalability challenges. Optimize code and query performance to ensure optimal application speed and efficiency.

Skills

  • Relevant experience in Java/J2EE, Springboot, Hibernate.
  • Experience in designing & developing and architecting systems/software for large business
    environments (Java, J2EE).
  • Strong design and coding skills in Enterprise Java, Hibernate, Spring, Spring Boot, REST web services,
  • JMS (ActiveMQ), XML, JSON.
  • Strong understanding of Microservices architecture is a must.
  • Must have good experience in Unix/Oracle/PLSQL/MSSQL.
  • Experience in Agile Development, Scrum, and Iterative approaches.
  • Participate in requirement gathering JAD sessions and support documentation.
  • Work with Product Management to resolve or raise queries and get query resolution on areas which are unclear, ambiguous and which need more information.
  • Develop high quality code as per standards, tiered coding, business layer coding, interface development and service development as needed.
  • Ability to solve complex software system issues.
  • Experience in any communication framework (MQ) is an added advantage.
  • Experience working in the Financial Technology domain/industry is an added advantage (preferred).

Experience

  • 4 to 10 Years

Personal Information*

Tell us something about yourself






    CV or Resume*

    Upload your CV or resume