As a Digital
Software Engineer, your role is to design and build high-quality, innovative and fully performing Java applications that complies with coding standards, technical design and security guidelines. You will be responsible for monitoring production systems and also identifying and fixing issues reported in production systems.
Design and develop high quality and reliable code with unit test cases, meeting given specifications.
Create Documentation, sequence diagram and other low-level design artefacts
Perform code analysis, peer reviews, requirements analysis, software review, system risk analysis and software reliability analysis
Determine operational feasibility by analysing, problem definition, requirements, solution development and proposed solutions
Ensures the developed code covers the non-functional requirements including performance, auditing and integrity
Resolve production incidents or defects as needed, and proactively identifies potential production issues before they appear in the production environment; contribute to the root cause analysis.
Drive high performance and accountability for own deliverables. Work well within a team and always work for team success by supporting other team members, constructively acting on feedback, and identifying challenging opportunities that enhance career growth.
Contribute in in defining secure coding standards, and work in a team to follow best practices to ensure quality, scalability, and security of deliverables.
Tackle challenges and solve complex problems on a daily basis.
Follow agile development methodologies and best practices.
Requirements / Skill Set
Relevant college or University qualification to minimum Bachelor’s level
Full stack developer with Minimum 5 years’ experience in designing and developing Java, Java EE applications
Expertise in Spring, Spring boot, micro services and hibernate
Good Knowledge of Object-oriented analysis & design and design principles in JavaEE
Hands-on experience working with RESTful web services and JSON
Hands-on experience in building customer facing applications preferably in travel , hospitality or retail domain
Good knowledge of SDLC processes and tools with SCRUM.
Demonstrated ability to troubleshoot and program complex application stack.
Strong technical knowledge of performance tuning and optimization of large transactional Android applications
Strong technical knowledge of performance tuning and optimization of large mission critical enterprise applications on cloud and on-premise.
Hands-on experience working with cloud hosted applications, preferably Azure
Ability to work independently with minimal supervision and ensure the transparency of the work.
Good communication skills
Good understanding of Agile and Scrum methodologies
Click here to Apply Online