We're looking for a highly skilled and motivated Senior Java Developer to join our innovative and fast-paced team.
This role is perfect for a self-starter with a strong passion for writing high-quality, reusable, and maintainable code.
You'll be a key player in designing and developing scalable software solutions that drive our business forward.
Key Responsibilities :
- Design and Development : Lead the design and development of robust, scalable, and secure Java applications and microservices.
- Coding Excellence : Write clean, efficient, and well-documented code following best practices, including a strong emphasis on unit testing and Test-Driven Development (TDD).
- Collaboration : Work closely with cross-functional teams, including product managers, designers, and other engineers, in an Agile environment to deliver high-quality features.
- Mentorship : Mentor junior developers and contribute to a culture of technical excellence and continuous improvement.
- Problem-Solving : Troubleshoot and resolve complex technical issues, ensuring the performance, reliability, and security of our applications.
Required Skills & Experience :
Experience : 7-12 years of overall IT experience with a strong focus on Java Proficiency :Excellent hands-on skills in Java.Solid experience with RESTful API design and development.Proficiency in version control systems like Git and Gerrit.Deep understanding of data structures and algorithms.Expertise in various design patterns (e.g., Singleton, Factory, Observer).Experience with build tools like Maven or SBT.Strong knowledge of CI / CD processes and tools like Jenkins.Comfortable working in a Linux environment.Quality Mindset : A strong commitment to quality, demonstrated through a solid understanding of unit testing and a proven track record with TDD.Qualifications :
Education : A Bachelor of Technology (B.Tech) degree is mandatory.Domain Experience : Must have a background from a product-based company, a startup, or the fintech domain.Personal Attributes :
Self-Motivated : You are a proactive and resourceful problem-solver who takes ownership of your work.Team Player : You are collaborative, well-organized, and communicate effectively with team members.Detail-Oriented : You have a keen eye for detail and are committed to delivering high-quality, bug-free code(ref : hirist.tech)