A Senior Full Stack Developer designs scalable Java applications, provides mentorship, and collaborates with teams to deliver solutions. They optimize performance, resolve technical issues, design RESTful APIs, ensure security, and maintain automated tests, while staying updated with the latest technologies.
Qualification and Experience
- Education: Bachelor’s degree in Computer Science, Computer Engineering, or related technical discipline.
- Prior Years of Experience required: 6 years.
Job Description
- 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.
Required 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
- 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.
Benefits of Working at Fonepay
- 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
How to apply?
We are always keen to meet energetic and talented professionals who would like to join our team. Click on the button below and submit your application to apply for the post.