Java Developer

Chennai
8+ Years
About The Role
  • We are seeking a skilled and experienced Software Developer to join a leading global provider of Treasury products and services for banks
  • As an experienced Java programmer, you will develop and enhance features on a business application web solution
  • Design, implement, test, and maintain various components of the web application to meet business and user needs
  • Build product features end-to-end from design to coding, testing, and deployment
  • Contribute to a critical system that directly impacts organizational efficiency and effectiveness
What will you do?
  • Collaborate with the development team to design and implement new features and functionalities using Java and related technologies
  • Participate in the full software development life cycle from conception to deployment
  • Conduct code reviews and contribute to development best practices
  • Review, modify, and maintain existing code to improve performance, reliability, and maintainability
  • Troubleshoot, debug, and resolve issues to ensure a smooth user experience
  • Work with databases and data models for seamless data integration and optimized queries
  • Collaborate with designers, product managers, and cross-functional teams to deliver high-quality solutions
  • Create and maintain technical documentation including design specifications, user guides, and API documentation
Education
  • B.Sc. or M.Sc. in Computer Science from a leading institute or an equivalent practical experience
Technical Skills
  • Proven experience as a Java programmer in web application development
  • Proficiency in Java programming language and related frameworks (e.g., Spring, Hibernate)
  • Strong understanding of web technologies, such as HTML, CSS, JavaScript, and AJAX
  • Experience working with databases and SQL (e.g., MSSQL, PostgreSQL, Oracle)
  • Familiarity with front-end development frameworks (e.g., React, AngularJS, Angular) Skills
  • Ability to out-perform in a global company, in a multicultural environment
  • Strong organizational and time management skills
  • Ability to prioritize tasks effectively
  • Strong work ethic, Proactive, Self-motivated, and Results-driven
  • Ability to work independently and as part of a team on multiple running projects, with excellent problem-solving and communication skills
  • Strong attention to detail and commitment to delivering high-quality code
  • Knowledge of software development best practices, including version control, code reviews, and testing methodologies
  • Strong analytical and problem-solving skills
  • Excellent communication and collaboration skills
  • Excellent verbal and written communication skills inEnglish - Must