The Offer
- Flexible working options
- Work within a company with a solid track record of success
- Excellent career development opportunities
The Job
KEY RESPONSIBILITIES
Develop, test, and maintain high-quality Java applications .Collaborate with cross-functional teams to define, design, and ship new features.Ensure the performance, quality, and responsiveness of applications .Identify and correct bottlenecks and fix bugs .Help maintain code quality , organization, and automation.Support production environments and provide assistance to business users .Participate in code reviews and provide constructive feedback to peers.MAIN RESPONSIBILITIES
Support business operations by improving or performing systems configurations or by developing new features of Java applications.Ensure the performance, quality, and responsiveness of applications by monitoring, analyzing, and reporting root causes of system / production disruptions, including recommendations to prevent the reoccurrence of glitches, defects, and bugs.Help maintain / improve code quality and automation, especially in the testing area.Analyze current technology trends within IT lines and look for opportunities to design new technology solutions that maximize the company's productivity and improve business operations.Enrich procedures and documentation of deliverables. Keep documentation and processes around production support and development cycles up to date and at their best possible efficiency.The Profile
REQUIRED SKILLS AND EXPERIENCE :
Java Development : Minimum of 8 years of experience in Java development .Proven Experience : Proven experience as a Java Developer or similar role.Object-Oriented Programming : Understanding of object-oriented programming and design patternsJava Frameworks : Experience with Java frameworks such as Spring or Hibernate .SQL and Databases : Proficiency in SQL and experience with relational databases like Oracle, MySQL, or PostgreSQL.Version Control : Familiarity with version control tools, preferably Git but can be RTC .RESTful APIs : Knowledge of RESTful APIs and web services.JUnit : Knowledge of JUnit .Methodologies : Proficiency in both Waterfall and Agile methodologies.Development Processes : Strong understanding of testing, code quality, and design principles.Production Support : Experience in supporting production environments and assisting business users.Industry Experience : Previous work experience in the finance, banking, or insurance industry is preferred.PREFERRED QUALIFICATIONS :
Bachelor's degree in Computer Science, Engineering, or related field.Excellent problem-solving skills and attention to detail.Strong communication skills and ability to work in a team environment.Familiarity with modern development tools and frameworks.The Employer
Our client put all of our energy into our talent assessment and vetting process, to ensure all our clients get the right hire for the right job.