Full-time/Remote
Location: Remote
Experience: 5-8 Years
Employment Type: Full-time
About the Role
We are looking for a Software Developer with strong backend expertise and working knowledge of frontend technologies. This role is primarily backend-focused, with 70–80% of the work involving backend development, including understanding the existing codebase, working on ticket-based changes, and enhancing application functionality. The ideal candidate should be strong in Java-based backend development and able to support the UI when needed.
Key Responsibilities/Job Duties
Develop and enhance software solutions by studying information needs, user requirements, systems flow, data usage, work processes, and problem areas, while following the software development lifecycle.
Evaluate operational feasibility through analysis, problem definition, requirements gathering, solution development, and proposed solutions.
Work on the existing backend codebase and implement ticket-based changes using Java 8, Spring MVC, Hibernate, SQL, Maven, and JUnit.
Prepare and install solutions by defining system specifications, standards, and programming requirements.
Document and demonstrate solutions through documentation, flowcharts, layouts, diagrams, charts, code comments, and clear code.
Improve operations through systems analysis and by recommending changes in processes and procedures.
Support applications deployed on Tomcat 9 and contribute to debugging, testing, code reviews, and issue resolution.
Contribute to frontend tasks where required using Angular 8, TypeScript 3.5, RxJS Store, and PrimeNG.
Provide information by collecting, analyzing, and summarizing development and service issues, while maintaining the confidentiality of information.
Support CI/CD, automation testing, and deployment activities using Jenkins, Cypress, and live server deployment processes where applicable.
Coordinate with vendors or internal stakeholders when software/product evaluation, purchase recommendations, or approvals are required.
Continuously update technical knowledge through modern development tools, programming techniques, and professional learning.
Preferred Candidate Profile
Strong backend developer with some UI/frontend familiarity.
Comfortable working on existing applications and understanding established codebases.
Able to independently analyze tickets, implement changes, and troubleshoot issues.
Strong problem-solving, documentation, collaboration, and communication skills.
Why This Role Matters
This role is critical to supporting backend-heavy development work and ensuring continuity in application enhancements. We are looking for someone who can bring strong backend ownership while also contributing to the UI when needed.
Get one step closer to working with a diverse and vibrant publishing team!
Get in touch with us at:
[email protected]