We are seeking a highly skilled and experienced Core Java Developer to join our technology team. The ideal candidate will bring a strong background in full software development lifecycle, with deep expertise in Core Java, PL/SQL, and MySQL, as well as hands-on experience with Kafka and Redis. The position demands a technically sound professional with excellent problem-solving abilities and a proactive mindset.
Minimum Qualifications
- Bachelor's degree in Engineering, Technology, or Computer Applications (BE/B.Tech/MCA)
- Excellent written and verbal communication skills
- Minimum 10 years of programming experience
- Minimum 5 years of experience in the financial industry
Key Responsibilities
- Contribute to all phases of the development lifecycle: analysis, design, development, implementation, testing, and production support
- Work within Agile teams to deliver high-quality software solutions in an iterative and collaborative manner
- Analyze complex technical requirements and provide reliable software solutions
- Perform unit and system testing and contribute to performance tuning efforts
- Collaborate with business analysts, product managers, and stakeholders to deliver results aligned with business goals
- Participate in code reviews, mentoring, and knowledge sharing across teams
Required Skills:
- Core Java - Strong proficiency in object-oriented programming, data structures, and algorithms
- PL/SQL, MySQL - Ability to write complex stored procedures, triggers, and functions
- SQL - Business logic implementation through stored procedures and advanced query techniques
- Kafka - Experience with distributed messaging and stream processing
- Redis - Usage in caching, session management, or message brokering
Preferred Skills:
- Experience with Agile methodologies and tools like Jira or Confluence
- Exposure to unit testing frameworks (e.g., JUnit, TestNG)
- Knowledge of performance tuning and debugging tools