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