Description

Job Location: Hyderabad/Pune
 

Responsibilities:
 

  • Design and develop scalable, reliable, and secure Java applications for banking and financial services.
     
  • Create and maintain architectural blueprints, ensuring alignment with business objectives and technology standards.
     
  • Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
     
  • Lead a team of developers, providing technical guidance and mentoring.
     
  • Review and improve existing architecture and codebase to enhance performance and maintainability.
     
  • Stay up to date with emerging technologies and industry trends, recommending adoption as appropriate.
     
  • Plan and manage the execution of software development projects, ensuring timely delivery and adherence to quality standards.
     
  • Coordinate with cross-functional teams, including business analysts, QA testers, and DevOps engineers.
     
  • Ensure that applications meet banking regulations and standards, including data protection and cybersecurity.
     
  • Implement secure coding practices and conduct regular security audits.
     
  • Document architectural decisions, design patterns, and coding standards.
     
  • Communicate complex technical concepts to non-technical stakeholders.
     


 

Requirements

  • Bachelor’s degree in computer science, Information Technology, or a related field; Master’s degree preferred.
     
  • Minimum of 8 years of experience in Java development, with at least 4 years in a senior or architectural role.
     
  • Proven experience in the banking domain, with knowledge of financial systems, compliance, and regulatory requirements.
     
  • Strong expertise in Java EE, Spring Framework, Hibernate, and related technologies.
     
  • Familiarity with microservices architecture, RESTful APIs, and cloud platforms (AWS, Azure, etc.).
     
  • Experience with database systems such as Oracle, SQL Server, or MySQL.
     
  • Strong understanding of security protocols and best practices in application development.
     
  • Experience with Agile development methodologies.
     
  • Excellent problem-solving skills and the ability to work in a fast-paced environment

Education

Bachelor’s or Master’s degree