To support our client, a world-leader in satellite communications, we are urgently looking for Senior Full-Stack Software Developers based in India.
ROLE DESCRIPTION SUMMARY
Responsibilities· Design, develop and execute high quality full-stack software solutions to address business issues and requirements · Review, test and debug your own and team’s code · Implement software solutions in Azure Cloud environments · Design and write tests for existing and newly created code and software integration to ensure compatibility and stability · Evaluate and recommend tools, technologies and processes to ensure the highest quality product platform · Collaborate with peer IT groups, quality assurance, business stakeholders and end users to produce cutting-edge software solutions · Participate with business analysts in requirements gathering, analysis, and specification, providing technical expertise and recommendations · Identify, troubleshoot and resolve code level and performance problems quickly and efficiently · Be accountable for timely implementation for his/her projects and activities · Perform other tasks as required
Technical Skills· Ability to work in an agile, high-paced environment and deliver within tight timelines · Ability to tackle complex projects and develop workable solutions in pressure situations · Ability to set priorities and focus · Ability to take ownership and drive a task to conclusion without supervision · Strong analytical skills and broad business acumen · Self-motivated and demonstrate a “doer mentality” and willingness to go the extra mile · Excellent communications skills, both written and oral · Fluency in spoken and written English with additional languages considered an asset
Qualifications & Experience· Bachelor’s Degree in Computer Science, Software Engineering or in a related field· Minimum five years of applicable working experience (designing and building software applications) with experience of working in agile environments· Proficiency in JDK 11 and JDK 17. JDK 21 experience is a plus.· Significant experience with Kubernetes, Docker and cloud deployment technologies. · In-depth knowledge of SpringBoot, Spring framework, ORM, Java concurrency, Java design pattern, JVM and memory management · Experience working with React based web applications· Significant experience working on the full stack of enterprise web-based cloud applications· Experience with test tools for testing integrated systems and performance· Experience with all stages of the software life cycle. Experience in Azure DevOps is considered a plus· Experience of developing software systems in a satellite context or environment is a plus