Description

About the Role:

In this Opportunity as a Senior Software Engineer, you will:

Design, develop, test, deploy, and maintain scalable and high-performance full stack applications using Java technologies.
Collaborate with product managers, designers, and other stakeholders to gather requirements and translate them into technical specifications.
Architect and implement responsive and intuitive user interfaces using modern frontend frameworks such as Angular, React, or Vue.js.
Develop backend services and APIs to support frontend functionality, ensuring optimal performance, security, and reliability.
Integrate third-party services and APIs as needed to enhance application functionality and user experience.
Utilize best practices in software engineering, including code reviews, testing methodologies, and continuous integration/delivery pipelines.
Troubleshoot and debug issues across the full stack, ensuring timely resolution and root cause analysis.
Mentor junior engineers, providing guidance on technical best practices, design patterns, and code optimization techniques.
Stay updated on emerging technologies and industry trends, evaluating their potential impact on our software development processes.
Collaborate with cross-functional teams to drive innovation and deliver high-quality software solutions that meet business objectives.


About You:

You are fit for the role of Senior Software Engineer if your background includes:

Bachelor's or master's degree in computer science, Engineering, or a related field.
Minimum 7 years of professional experience in full stack software development, with a focus on Java technologies.
Proficiency in frontend development using HTML, CSS, JavaScript, and at least one modern framework (Angular, React, Vue.js).
Strong understanding of backend development principles, including RESTful APIs, microservices architecture, and server-side frameworks (Spring Boot, Micronaut, etc.).
Experience with database technologies such as SQL (e.g., MySQL, PostgreSQL) and/or NoSQL (e.g., MongoDB, Cassandra).
Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud) and containerization technologies (Docker, Kubernetes).
Solid understanding of software development lifecycle (SDLC) methodologies and agile practices.
Excellent problem-solving skills and the ability to analyze and resolve complex technical issues.
Strong communication and collaboration skills, with the ability to work effectively in a team environment.
Demonstrated ability to thrive in a fast-paced, dynamic environment and manage multiple priorities effectively.

Education

Any Graduate