HTC Inc. is seeking a skilled Java Full Stack Developer - Lead with a strong foundation in backend and frontend technologies to join our team in Bangalore. This role requires a well-rounded developer with expertise in both Java backend and modern frontend technologies, who is adept at problem-solving and is eager to contribute to an Agile, test-driven environment. Ideal candidates will have a background in investment banking (preferred) and demonstrate proficiency in delivering high-quality software products.
Experience. 7+ years
Key Responsibilities
Backend Development
- Develop and enhance applications using Core Java and Java Spring.
- Leverage Apache Spark for data processing and analytics.
- Utilize relational databases (Oracle, SQL, PostgreSQL) with a solid grasp of database fundamentals.
Frontend Development
- Build responsive and interactive user interfaces using Angular, React, and JavaScript.
- Follow software craftsmanship practices, ensuring maintainability and scalability of code.
Big Data & Data Lake Management
- Work within a Data Lake environment and utilize Big Data technologies such as HDInsight, Spark, Hive, and Oozie.
CI/CD and DevOps
- Set up and manage continuous integration and deployment pipelines, preferably using Jenkins.
Cloud and Infrastructure
- Familiarity with Azure IaaS and PaaS services, with an understanding of best practices in cloud deployment.
Agile and Test-Driven Development
- Contribute to Agile processes, including stand-ups and sprints, while applying TDD (Test-Driven Development) methodologies.
- Write, enhance, and execute unit tests, ensuring high code quality through automated testing.
Key Qualifications
- Technical Expertise. Proven experience in Java, Java Spring, Apache Spark, Angular/React, and related frontend technologies.
- Database Knowledge. Hands-on experience with Oracle, SQL, PostgreSQL and familiarity with Data Lake and Big Data technologies.
- DevOps and CI/CD. Practical experience in CI/CD setups, particularly using Jenkins or similar tools.
- Cloud Proficiency. Working knowledge of Azure cloud services, specifically IaaS and PaaS models.
- Agile Mindset. Strong exposure to Agile environments and test-driven development practices.
- Banking Domain. Prior experience in investment banking or financial services is highly desirable.
- Analytical Skills. Excellent problem-solving, debugging, and analytical skills, with an interest in learning and applying new technologies.
Why Join Us?
- Innovative Projects. Work on cutting-edge projects that integrate modern technologies and Big Data solutions.
- Collaborative Environment. Join a team that values collaborative problem-solving and continuous learning.
- Professional Growth. Enhance your skills with exposure to a dynamic Agile environment and opportunities for career development.
Application Details
Interested candidates, please send your updated CV to [email protected].