Source description
About the role
Software Engineer – Java (SDE II) | MAF Retail Key Responsibilities :Design, develop, and maintain efficient and reliable Java code .Collaborate with cross-functional teams to define, design, and ship new features .Participate in all phases of the software development lifecycle (SDLC) .Conduct code reviews/peer reviews/desk checks, identify areas for improvement, and mentor junior developers .Ensure code quality, performance, and scalability of applications .Analyze and troubleshoot complex technical issues as needed . Skills and Qualification s:3+ years of hands-on experience in Java developmen t.Proficiency in Java 8 or higher with a strong understanding of object-oriented programming (OOP) principle s.Experience with frameworks such as Spring, Spring Boot or Hibernat e.Solid understanding of web technologies (HTML, CSS, JavaScript ).Familiarity with SQL/NoSQL databases (SQL, MySQL, PostgreSQL, MongoDB, Cassandra, etc.) and ORM/ODM technologie s.Knowledge of version control systems (e.g., Git) and build tools (e.g., Maven, Gradle ).Strong problem-solving skills and attention to detai l.Ability to work collaboratively in a team environmen t.Experience with microservices architecture and related technologies (Spring Boot, Docker, Kubernetes ).Strong with Data structures and algorithm s. Preferred Additional Skil ls:Understanding of Agile/Scrum methodologi es.Familiarity with test-driven development (TDD) and automated testing frameworks (JUni t).Exposure to cloud platforms (AWS, Azure, Google Clou d).
More at Majid Al Futtaim