Custom Software Engineer
Develop custom software solutions to design, code, and enhance components across systems or applications. Use modern frameworks and agile practices to deliver scalable, high-performing solutions tailored to specific business needs.
Must Have (Core – Applicable Across All Clients & Programs)
These are non-negotiable fundamentals expected in most Java Full Stack demands, irrespective of industry or client.
Backend (Core Java Stack)
- Strong hands-on experience in Java / J2EE Object Oriented Programming, Collections, Exception Handling, Multithreading
- Spring Framework (Spring Boot, Spring MVC) Development of RESTful APIs (JSON, HTTP methods)
- ORM frameworks: Hibernate / JPA
Frontend (Any One Mandatory)
- Strong fundamentals of HTML5, CSS3, JavaScript (ES6+)
- Experience in at least one modern UI framework: React OR Angular OR Vue
Database Hands on experience with Relational Databases (Oracle / MySQL / PostgreSQL) Strong SQL querying and data handling
Engineering Practices
- Version control using Git
- Build tools: Maven / Gradle
- Basic understanding of CI/CD pipelines
- Unit testing using JUnit / Mockito
Ways of Working
- Experience working in Agile / Scrum teams
- Ability to collaborate with cross functional stakeholders
- Strong problem solving and debugging skills
Good to Have (Commonly Requested, Not Universal)
These skills increase deployability and are frequently asked for, but not mandatory for every demand.
Backend & Architecture
- Microservices architecture
- Spring Security (basic authentication & authorization)
- Messaging frameworks (Kafka / JMS – basic exposure)
Frontend Enhancements
- State management libraries (Redux, Context API)
- Responsive and mobile friendly UI design
Cloud & DevOps
- Exposure to Cloud platforms (AWS / Azure / GCP)
- Containerization using Docker
- Familiarity with CI/CD tools (Jenkins, Azure DevOps, GitHub Actions)
Testing & Quality
- API testing using Postman / Rest Assured
- Awareness of test automation frameworks
Databases
- Exposure to NoSQL databases (MongoDB, Cassandra)
Depending on Client Needs (Demand Specific / Program Driven)
These are selectively required based on client industry, program type, or engagement model and should be treated as optional add ons in JD postings.
Client / Industry Specific
- Banking / Financial Services domain experience
- Knowledge of regulatory, security, or compliance standards
- Payment systems, transaction processing, or integration platforms
Architecture & Scale
- Performance tuning and optimization
- High availability and scalable system design
- Event driven or real time architectures
Security
- OAuth2, JWT, SSO implementations
- Secure API design and data protection practices
Cloud Native / Platform Led
- Kubernetes
- Infrastructure as Code (Terraform, ARM templates)
- Cloud native monitoring and logging (ELK, Splunk)
Engagement Model
- Production support / L3 support experience
- Experience in GCC / Managed Services / AMS setups
- Client facing communication and offshore onshore coordination
Good Communication Skills and leadership skills
Good analytical skills and presentation skills
Minimum 15 years of full time education