Job Description
The incumbent will be responsible for developing, designing, implementing, and delivering high-quality software solutions using Java, J2EE, SQL/Oracle, and related technologies across the full software development lifecycle.
Key Responsibilities
Software Development & Delivery
- Develop and install scalable and reliable software solutions.
- Design, implement, and deliver high-quality software projects using Java, J2EE, SQL/Oracle, and other Java technologies.
- Participate actively in:
- Detailed design and coding activities
- Code walkthroughs and peer code reviews
- Unit testing, system testing, and UAT
- Demos, Proof of Concepts (POCs), deployment, and maintenance of software modules
Documentation & Standards
- Prepare and maintain the following deliverables:
- Software prototypes
- System architecture documents
- Software Design Documents (SDD)
- User interfaces aligned with UX guidelines
- Code files following defined coding standards
- Code review artifacts
- Test plans and test cases
- Installation and deployment documents
- Release notes and technical documentation
Analysis & Solution Design
- Design system specifications, standards, and programming solutions.
- Study business requirements, system flows, data usage, and work processes.
- Identify problem areas and develop effective software solutions following the delivery lifecycle.
Testing & Troubleshooting
- Write and execute:
- Unit tests
- System tests
- Negative test scenarios
- Perform troubleshooting through:
- Log analysis
- Database query optimization
- Improve system performance through continuous analysis and optimization.
Continuous Improvement
- Stay updated with modern development tools, programming techniques, and computing technologies.
- Participate in learning initiatives, professional publications, and knowledge-sharing forums.
Compliance & Reporting
- Ensure confidentiality and protection of operational information.
- Collect, analyze, and summarize development and service-related issues.
- Ensure quality processes and standards are implemented and consistently followed.
Desired Profile
Education & Experience
- B.E / B.Tech (CS/IT), MCA, M.Tech, or equivalent degree from a reputed institute.
- 3–5 years of relevant industry experience across diverse software development projects.
Technical Skills
- Strong knowledge of:
- Core Java
- JSP, Servlets, EJB
- Oracle / SQL
- Experience with:
- SOAP and REST APIs
- Multithreading
- Web application concepts
- Data structures and logic building
Database Skills
- Hands-on experience with:
- Tables, stored procedures, and functions
- Writing optimized SQL queries
- Primary and unique keys
- Joins and referential integrity
- Normalization and performance tuning
Additional Skills
- Understanding of system integration challenges and configurable solution design.
- Banking domain exposure (Retail Loans, MSB) is an added advantage.
- Strong analytical skills with the ability to draw logical conclusions from data.
Behavioral & Leadership Skills
- Strong understanding of business goals, operations, and market dynamics.
- Effective stakeholder management and prioritization of customer requests.
- Ability to collaborate with cross-functional teams to ensure customer satisfaction.
- People management capabilities including:
- Performance management
- Handling grievances and disciplinary matters
- Training, mentoring, motivating, and leading teams
- Managing attrition-related issues and case management
Role Details
- Role: Back End Developer
- Industry Type: IT Services & Consulting
- Department: Engineering – Software & QA
- Employment Type: Full Time, Permanent
- Role Category: Software Development
Key Skills
- Java
- Oracle SQL
- Java Frameworks
- MySQL
- JavaScript
- Microservices
- SQL