Overview
Under the direction of the Director of Software Engineering, the Software Engineer will work aspart of the Content Harvesting Archiving, Management, and Processing Services (CHAMPS)team to design, develop, enhance, and maintain software/applications that support content management operations for company.
As a software engineer, you will have the opportunity to work on high-performing,
high-throughput, multi-threaded applications. You will need very good strong problem-solving
and debugging skills to successfully diagnose problems and come up with strategies to solve
them. You will be part of a self-organizing team where the architecture and design of system
enhancements are collectively determined and are implemented along with QA engineers.
Responsibilities
Participate as an empowered member of a collaborative Agile team to design, develop,
and maintain high-performance applications.
Interact with internal and external customers to understand their needs and drive the
development of web applications to meet those needs.
Implement rich, interactive web applications using the latest technologies, frameworks,
and patterns.
Perform analysis and improve system performance and throughput.
Identify bottlenecks, problems, and come up with strategies to resolve them.
Participate in the on-call rotation as a first point of contact for applications you own.
Experience and Skills
We’re looking for a skilled developer to join our team While we don’t expect you tocheck every requirement below, we’re seeking someone with experience in our core tech stack:
Java, Spring, Spring Boot, and Angular. Beyond that, we value a mix of skills in areas like cloudtechnologies, CI/CD, microservices, and database management.
7+ years of experience as a full-stack software engineer building large-scale web applications.
7+ years of experience designing and implementing backend applications using
Java, Spring, Sprint Boot, JPA, Hibernate, RDBMS, etc.
Bachelor’s degree in computer science or equivalent is preferred.
5+ years experience creating and operating user-facing applications using Angular framework.
Demonstrated excellent analytical and problem-solving skills.
Excellent oral and written communication skills.
Demonstrated ability to work well in a small-team environment.
Experience in service-based architectures including web-services, service-discovery
(Eureka).
Experience using a decentralized version control system like Git in a collaborative
context on a platform like GitHub.
Knowledge of full web technology stack (e.g., HTTP, cookies, headers, caching, CDN,
and security).
Experience with Linux, shell scripting, or other scripting languages.
Familiarity with unit testing (JUnit).
Knowledge of ELK stack, MongoDB, Kafka.
Knowledge of XML parsing and transformation using XSLT.
Job Types: Full-time, Permanent, Contractual / Temporary
Contract length: 12 months
Pay: ₹600,000.00 - ₹1,000,000.00 per year
Benefits:
- Paid sick time
Schedule:
- Night shift
Experience:
- Java: 5 years (Required)
- Angular: 5 years (Required)
- Spring Boot: 5 years (Required)
- RDBMS: 5 years (Required)
- Hibernate: 5 years (Required)
Shift availability:
- Night Shift (Required)
Work Location: In person
Application Deadline: 20/05/2025
Expected Start Date: 19/05/2025