Bullsmart
Website:
bullsmart.in
Job details:
About Bullsmart
Bullsmart is a fin-tech company that uses technology to help young people start investing. We provide equal investment service opportunities for investors who have started on their investment path. We share cutting-edge financial tech tools, brilliant investment ideas, and wealth growth opportunities with young investors.
Our Values
· We provide equal investment service opportunities to beginners who can enjoy all our premier investment services.
· We offer abundant investment tools to guide investors to discover investment opportunities and make the decision the right decision.
· We deeply care about the growth of our investors. We wish to support them in understanding how to invest and foster their investment skills.
Role Overview
As a Technical Lead, you will serve as both a hands-on technical contributor and team mentor. You will design, develop, and maintain high-performance microservices and applications while guiding and mentoring a team of developers. You will collaborate with cross-functional teams to build reliable, scalable solutions that meet our business requirements and ensure successful project delivery.
Key Responsibilities
● Participate in critical architectural decisions and drive technical strategy for scalable solutions
● Design and develop robust applications using Core Java, Spring Boot, and related technologies
● Create and maintain scalable microservices architecture
● Manage technical debt and prioritize refactoring initiatives
● Write clean, efficient, and well-documented code
● Conduct technical reviews and ensure code quality standards
● Implement and optimize database queries and data structures
● Troubleshoot, debug, and optimize application performance
● Drive innovation initiatives and evaluate emerging technologies
● Lead, mentor, and support a team of Java developers
● Assign tasks effectively and manage project timelines and effort estimation
● Support team members in their professional growth and skill development
● Facilitate technical discussions and coordinate with cross-functional teams
● Communicate technical progress and solutions to stakeholders
● Participate in the full software development lifecycle
● Collaborate with front-end developers to integrate user-facing elements
● Foster a collaborative team environment and manage knowledge sharing
● Stay current with emerging trends and technologies in Java development
Required Skills & Qualifications
● Bachelor's degree in Computer Science, Engineering, or related field
● 8 - 10 years of professional Java development experience
● Strong proficiency in: Core Java and J2EE
○ Spring ecosystem (Spring Boot, Spring Cloud, Spring MVC)
○ Microservices architecture
○ RESTful API design and development
○ Database technologies (MySQL, Hibernate, JPA)
○ Message queue systems (Kafka, RabbitMQ)
○ Caching solutions (Redis)
○ JSON and data serialization
○ TCP/IP and network protocols
● Experience with JVM tuning and proficiency in using analysis tools (jmap, jstack, jstat, MAT)
- ● Solid understanding of software design patterns and principles
Click on Apply to know more.