Senior Software Engineer-Full Stack

Apply Before:02 Feb, 2025

Job Responsibilities

  • Design and develop scalable, high-performance Java applications, ensuring adherence to architectural best practices and coding standards.
  • Provide guidance, code reviews, and mentorship to junior and mid-level engineers, fostering a culture of continuous improvement and knowledge sharing.
  • Work closely with product managers, designers, and other engineers to define and deliver technical solutions aligned with business requirements.
  • Identify performance bottlenecks and implement solutions to optimize the performance, scalability, and reliability of the application.
  • Resolve complex technical issues, bugs, and performance problems across the full stack, ensuring that applications are robust and stable.
  • Design and implement RESTful APIs that integrate with various systems and external services, ensuring scalability and maintainability.
  • Develop and maintain automated tests to ensure the quality, reliability, and security of the application.
  • Follow security guidelines and implement best practices to safeguard the application from common vulnerabilities and ensure compliance with security policies.
  • Stay updated  with the latest Java frameworks, tools, and best practices, and evaluate their potential integration into current and future projects
  • Maintain clean, well-documented, and readable code to ensure efficient collaboration across teams and ease of future code maintenance.

Requirement

  • Education: Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline.
  • Prior Years of Experience required: 5-6 years.

Required Technical Skills

  • In-depth knowledge of Java SE (Standard Edition), including language features, libraries, and JVM internals.
  • Java Frameworks: Spring Boot, Hibernate or JPA
  • Web Technologies:  RESTful Services, SOAP, JSON, HTML5/CSS3/JavaScript
  • Database Management:  MySQL, MongoDB, Redis
  • Design and development of microservices using Spring Boot, Docker, Kubernetes.
  • Proficiency with Jenkins, GitLab CI
  • Maven for project builds and dependency management.
  • Java Frameworks: Spring Boot, Hibernate or JPA
  • Web Technologies:  RESTful Services, SOAP, JSON, HTML5/CSS3/JavaScript

Required Behavioral Skills

  • Takes full ownership of assigned tasks and projects, ensuring their successful delivery on time and within scope.
  • Excellent verbal and written communication to articulate technical concepts clearly and concisely to both technical and non-technical stakeholders.
  • Ability to document solutions, write detailed specifications, and present ideas clearly to peers and leadership.
  • Strong interpersonal skills to collaborate effectively with cross-functional teams (product managers, designers, QA, and other developers).
  • Capable of leading a team, providing technical guidance, and mentoring junior and mid-level developers.
  • Able to share knowledge, promote learning, and inspire team members to improve their skills and performance.
  • Able to quickly adapt to changing project requirements and technologies, and manage shifting priorities without losing focus.

Why Join Us?

  • A stellar opportunity to work with the rising company
  • The amazing and passionate young team, beautiful office space
  • The trust of the biggest FinTech company.
  • One-of-a-kind company culture and growth opportunities to accelerate your career progression
  • Company-provided lunch facility

Interested candidates are requested to apply before 2nd February, 2025.

Apply Now