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