




We are looking for an experienced Senior Software Engineer – Java to join our technology team. This role involves contributing across the full software development lifecycle, from requirements analysis to deployment and continuous improvement. **Key Responsibilities** * Participate in all phases of the software development lifecycle (SDLC). * Analyze business and user requirements to define technical solutions. * Design, develop, test, and maintain high\-quality Java applications. * Write clean, well\-structured, and testable code. * Perform software analysis, programming, debugging, and troubleshooting. * Design technical solutions and application architectures. * Manage Java and Java EE application development. * Prepare and deliver software releases and related documentation. * Identify and resolve technical issues in a timely manner. * Support continuous improvement by evaluating new tools, technologies, and architectural alternatives. **Required Qualifications** * Strong hands\-on experience with Core Java, J2EE, Spring, and Spring Boot. * Practical experience with JUnit, Git/GitHub, Maven, and MQ. * Experience integrating and performing database operations using Hibernate or Spring JDBC. * Solid understanding of software development best practices and design principles.


