0% found this document useful (0 votes)
4 views1 page

Software Engineer Java Back End

The document outlines a job description for a Software Engineer - Java Backend position in the Payment System Software Engineering team, located in Hyderabad. The role requires 2-5 years of experience in backend development, specifically with Java and Spring Boot, focusing on payment processing systems. Key responsibilities include developing RESTful APIs, managing databases, ensuring performance and scalability, and collaborating with team members while adhering to industry best practices.

Uploaded by

dharun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views1 page

Software Engineer Java Back End

The document outlines a job description for a Software Engineer - Java Backend position in the Payment System Software Engineering team, located in Hyderabad. The role requires 2-5 years of experience in backend development, specifically with Java and Spring Boot, focusing on payment processing systems. Key responsibilities include developing RESTful APIs, managing databases, ensuring performance and scalability, and collaborating with team members while adhering to industry best practices.

Uploaded by

dharun
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Indian Financial Technology & Allied Services

Job Description

I Role Summary Remarks


(a) Title: Software Engineer - Java Backend L1
(b) Business/Function: Payment System - Software Engineering
(c) Band / Designation: L1 L1
(d) Location: Hyderabad
(e) Reports to: Manager
(f) Team: Payment System - Software Engineering
(g) Summary: We are seeking a talented Junior Java Backend Developer to join our NEFT/RTGS payment processing
team. The ideal candidate will have 2-5 years of experience and will be responsible for developing and
maintaining robust, secure, and high-performance backend services for financial transaction processing
systems.

(h) Position Code:


II Additional Information
(a) Responsibilities: Backend Development
- Develop and maintain RESTful APIs and microservices using Spring Boot and Java
- Write clean, efficient, and maintainable code following industry best practices
- Implement transaction handling and payment processing logic with a focus on security
- Apply Spring Security (JWT, OAuth 2.0, RBAC) to protect APIs
- Assist in implementing asynchronous communication using messaging services
- Participate in code reviews to maintain code quality

Database Management
- Work with Oracle databases for efficient data storage and retrieval
- Write optimized SQL queries and implement proper indexing strategies
- Ensure ACID compliance for financial transactions
- Gain familiarity with caching solutions such as Eh-Cache to optimize performance

Performance & Scalability


- Assist in handling high-volume and low-latency transaction processing
- Ensure message integrity and security in payment communications
- Implement efficient solutions that can scale with increasing transaction volumes

III Requirements Classification


(a) Education: - B.E. / B. Tech. in Computer Science, Information Technologies Mandatory
- BSc or MSc in Computer Applications, Information Technology, or
- MCA from a government-recognized institution

(b) Experience: 2+ Years in Java Backend Developer Mandatory

(c) Certification: Oracle Certified Associate Java Programmer Optional

(d) Knowledge: Application Support & Deployment


- Should have knowledge over web and application servers and application deployments
- Should have hands-on knowledge over Linux commands
- Monitor application performance and assist in identifying and troubleshooting production issues
- Collaborate in the implementation of CI/CD pipelines and application server deployments

Team Collaboration
- Communicate effectively with team members and stakeholders Update documentations
- Stay updated with emerging technologies and industry best practices

(e)Technical Skills: Strong Java Programming: Proficient in core Java with solid understanding of object-oriented
programming principles
Spring Ecosystem: Experience with Spring and Spring Boot frameworks
Business Logic Implementation: Ability to translate business requirements into efficient backend solutions
Algorithm Knowledge: Strong understanding of algorithms and data structures with ability to implement
efficient solutions
Thread Framework: Knowledge of Java concurrency and threading models including Thread,
ExecutorService, and CompletableFuture

You might also like