Job Description:
The Associate Software Engineer will be responsible for designing, developing, analyzing, and maintaining high-quality software applications. This role requires strong Java programming skills and a fundamental understanding of software engineering practices.

Responsibilities:

  • Work on bug fixes, database setup and maintenance, and issue tracking
  • Follow standardized procedures to achieve objectives and meet deadlines
  • Develop a deeper understanding of technical concepts through hands-on experience
  • Collaborate with senior engineers and receive technical guidance
  • Troubleshoot and diagnose problems using standard practices and procedures
  • Work on defined problem scopes and provide effective solutions
  • Ensure timely and quality delivery of software applications

Required Skills:

  • Strong knowledge of Java and J2EE
  • Experience with Spring, Hibernate, JPA, JTA
  • Proficiency in SQL, XML, Web Services
  • Familiarity with WebSphere/WebLogic, MQ, JMS
  • Understanding of JavaScript, Ajax, JSP, Servlet
  • Good analytical and problem-solving skills
  • Ability to work independently with minimal supervision

Preferred Skills:

  • Knowledge of Global Payment Processing (GPP) and Payments domain
  • Awareness of software engineering processes in design, coding, and testing

Education Requirement: Bachelor’s degree in Computer Science, Information Technology, or a related technical field

Technical Skills Required: Java, J2EE, Core Java, Hibernate, JPA, JTA, Spring, XMLBeans, Web Services, XML, XSD, SQL, MQ, JMS, WebSphere, WebLogic, JavaScript, Ajax, JSP, Servlet

This is an entry-level role for candidates looking to build a career in software development, with opportunities for growth in a structured technical environment.