Job Description
The incumbent will be responsible for designing, developing, implementing, and maintaining high-quality software solutions using Java, J2EE, SQL/Oracle, and related technologies. The role involves full-cycle software development with strong adherence to quality, performance, and delivery standards.
🔧 Key Responsibilities
Software Development & Delivery
- Design, develop, and install robust software solutions using:
- Java, J2EE, SQL / Oracle, and related Java technologies
- Participate actively in:
- Detailed design
- Coding and implementation
- Code walkthroughs and peer code reviews
- Unit Testing, System Testing, and UAT
- Demos, Proof of Concepts (POCs), deployment, and maintenance
Documentation & Quality Assurance
- Prepare and maintain:
- Software prototypes
- System architecture documents
- Software Design Documents (SDD)
- UI components aligned with UX guidelines
- Coding guideline–compliant code files
- Code review artifacts
- Test plans and test cases
- Installation, deployment, release, and technical documentation
Analysis & Problem Solving
- Analyze system requirements, data usage, workflows, and business needs.
- Identify problem areas and provide optimized software solutions.
- Perform:
- Log analysis
- Database query optimization
- Performance tuning
Testing & Troubleshooting
- Write and execute:
- Test cases
- Unit tests
- System tests
- Negative test scenarios
- Troubleshoot application and system issues effectively.
Continuous Improvement & Compliance
- Conduct system analysis to improve operational efficiency.
- Stay updated with the latest:
- Development tools
- Programming techniques
- Industry best practices
- Ensure adherence to organizational quality processes and standards.
- Maintain confidentiality and protect sensitive information.
Collaboration & Stakeholder Engagement
- Work closely with users and stakeholders to gather requirements and clarify expectations.
- Provide regular updates by collecting, analyzing, and summarizing development and service issues.
- Coordinate and prioritize customer requests to ensure customer satisfaction.
🎓 Desired Profile
Education & Experience
- B.E / B.Tech (CS/IT), MCA, M.Tech, or equivalent degree from a reputed institute.
- 2–4 years of relevant industry experience across diverse development projects.
🛠️ Technical Skills
Core Technical Skills
- Strong experience in:
- Core Java
- JSP, Servlets, EJB
- Oracle / SQL
- Knowledge of:
- SOAP and REST APIs
- Multithreading
- Web application concepts
- Data structures and logic building
Database Expertise
- Proficiency in:
- Tables, stored procedures, and functions
- Writing optimized SQL queries
- Primary & unique keys
- Joins and referential integrity
- Normalization and performance tuning
Additional Technical Knowledge
- Understanding of system integration challenges.
- Experience in configurable solution design.
- Banking domain exposure (Retail Loans, MSB) is an added advantage.
🤝 Soft Skills & Leadership
- Strong analytical and problem-solving abilities.
- Effective stakeholder management and coordination skills.
- Ability to understand business goals, operations, and market needs.
- People management skills, including:
- Performance management
- Handling grievances and disciplinary matters
- Training, mentoring, motivating, and leading teams
- Managing attrition-related issues and case management
🎯 Key Skills
- Java
- Spring / Spring Boot
- Microservices
- SQL / Oracle
- REST & SOAP APIs
- AWS (preferred)