https://bayt.page.link/NycenjstbQuMB4j46
Create a job alert for similar positions

Job Description

ROLE PURPOSE

We are seeking an experienced Senior Engineer -Java Developer to join our team and play a key role in supporting our applications in the Lending space. This role requires a blend of strong technical skills and basic functional knowledge of lending Domain to implement enhancements, manage integrations, and ensure smooth operation to support our Lending Business.




KEY ACCOUNTABILITIES



Designing and implementing high-quality, scalable, and reliable Java applications and systems using Java 8 and above.


Developing and maintaining Spring Boot applications, leveraging the Spring framework and its various modules (e.g., Springboot , Spring Data, Spring Security).


Collaborating with cross-functional teams, including product managers, designers, and other developers, to gather requirements and develop software solutions.


Writing well-structured, clean, and maintainable code in Java, adhering to coding best practices and industry standards.


Hands on experience in Microservices


Conducting thorough code reviews to ensure code quality, performance, and adherence to design specifications.


Identifying and resolving software defects, performance issues, and other technical problems in a timely manner.


Integrating Java applications with backend databases, APIs, and external systems, utilizing technologies like JPA, Hibernate, and RESTful APIs


Developing and maintaining technical documentation, including system architecture, design specifications, and user manuals.


Participating in Agile development processes, including sprint planning, daily stand-ups, and retrospectives.


Keeping up to date with the latest trends and advancements in Java development, Spring Boot, and related technologies.


Mentoring and providing guidance to junior developers, promoting knowledge sharing and continuous learning within the team.





Requirements

Knowledge & Experience:


8+ Years of Experience in Application Development


Has 5 years’ experience in Digital Transformation and Agile Ways of Working. Has substantial experience and expertise in agile delivery techniques and methodologies to ensure continuous improvement and delivery of services


Strong proficiency in Java programming language, specifically Java 8 and above, with a deep understanding of core concepts, data structures, and algorithms.


Extensive experience with Spring Boot and the Spring framework, including knowledge of Spring MVC, Spring Data, Spring Security, Spring Microservices and other relevant modules.


Proficiency in object-oriented design principles and well hands on experience in design patterns.


Familiarity with web development technologies, including HTML, CSS, JavaScript, and front-end frameworks like Angular or React JS .


Integrating Java applications with backend databases, APIs, and external systems, utilizing technologies like JPA, Hibernate, and RESTful APIs


Experience with relational databases like MySQL, PostgreSQL, or Oracle, including writing efficient SQL queries.


Knowledge of version control systems, such as Git and familiarity with collaborative development workflows.


Strong understanding of cloud concepts and working knowledge with different services with any of cloud service providers (AWS / Azure) 


Understanding of software development methodologies, particularly Agile methodologies like Scrum or Kanban. 


Understanding the ELK logging concepts  


Working experience in Kibana Tool


Working experience in the postman tool


Implements functionality as per design specification, provides correct estimation of implementation efforts


Works at the component level and responsible to build, test and automate on a component level


Writes well designed, efficient, testable code/configurations or Service Management processes


Understands modern SDLC or ITIL models as well as experience with Jira/Jenkins and CICD tools


Creates / reviews technical or Service Management design brief/specification document


Has working experience in using various development, automation or Service Management tool suites


Understanding and practical knowledge of software testing and quality assurance


Strong analytical and reasoning skills


Passion for solving problems and providing workable solutions


Strong analytical and problem-solving skills


Good communication (written and oral) and interpersonal skills


Ability to work under pressure and willing to go the extra miles to meet the project timelines/goals


Well organized with attention to detail


Ability to work independently and manage multiple priorities.


Strong team player


Commitment to continuous learning and staying updated with the latest technologies.


Experience Level:


Overall 9+ Years of experience as Lead Build Engineer



You have reached your limit of 15 Job Alerts. To create a new Job Alert, delete one of your existing Job Alerts first.
Similar jobs alert created successfully. You can manage alerts in settings.
Similar jobs alert disabled successfully. You can manage alerts in settings.