We are seeking an experienced and highly motivated Senior Software Engineer (Java Full Stack) to join our team. The ideal candidate will have a strong background in enterprise application development involving both frontend and backend development. Candidates should be able to collaborate with cross-functional teams, both on-shore and off-shore to ensure the successful delivery of projects. Ability to work in hybrid mode - both remotely and in office is a must.
JOB SPECIFIC DUTIES & RESPONSIBILITIES
- Design and development of an existing product suite under the guidelines of an existing team of developers and solution architects from client side
- Ensuring on-time delivery while maintaining deliverable quality by following software engineering best practices
- Work collaboratively with cross-functional teams, including Dev, QA, and Product Owners, in an Agile delivery environment
- Actively participate in daily standups, sprint planning, and other Agile ceremonies to align with team objectives
- Train and guide team members
REQUIRED COMPETENCIES AND SKILLS
- Strong backend development using Java, Spring Boot, Spring MVC and Spring Data JPA
- Proven frontend development experience with either React or Angular
- Expertise in JavaScript/TypeScrip is a must
- Experience working with relational databases(e.g: PostgreSQL, MySQL) as well as NoSQL databases(e.g: MongoDB)
- Experience working with Azure Cloud Services
- Any experience in AI related development with Python would be an advantage
- Strong understanding of Object-Oriented Programming (OOP) concepts, Design Patterns, and SOLID principles
- Excellent communication skills to effectively interact with team members, stakeholders, and clients
- Strong analytical and problem-solving skills
REQUIRED EXPERIENCE AND QUALIFICATIONS
- Bachelor's Degree in Computer Science, Software Engineering, or equivalent field.
- At least 4 years of experience in enterprise application development
Generating Apply Link...



