Sr. Java Backend Developer
Cognits
14d ago
0DevRemotehimalayas
DeliverySr.-Backend-Software-EngineerSenior-Backend-DeveloperSenior-Java-DeveloperSenior-Backend-Software-EngineerSenior-Backend-EngineerMid-level
Job Description
Java Backend EngineerEducation & CertificationsSecondary degree diploma preferably University degree in Computer Science, Engineering, or a related fieldProfessional Experience5+ years of hands-on experience designing, building, testing, and maintaining production-grade software systemsProven track record of delivering scalable, maintainable, and high-performance software within Agile development environmentsExperience collaborating in globally distributed engineering teams and contributing to cross-functional technical initiativesCore Engineering CompetenciesSystem Architecture & DesignDefines and implements software components, systems, and services with consideration for scalability, maintainability, and performanceMakes thoughtful architectural decisions aligned with business goals and technical best practicesAgile Delivery & Engineering PracticesActively participates in Agile ceremonies (daily stand-ups, sprint planning, retrospectives, reviews)Supports continuous delivery practices, source control strategies, and iterative development workflowsQuality, Testing & DocumentationWrites modular, reusable, and testable codeDesigns and maintains automated test coverage (unit, integration, and/or end-to-end tests)Produces clear and concise technical documentation for both implementation and processesCollaboration & CommunicationWorks effectively in a cross-functional environment with designers, product managers, QA, and fellow engineersProvides technical mentorship and supports knowledge sharing within the teamEngages with stakeholders (including client-side engineers) to drive clarity and shared understanding of technical solutionsRelease, Risk, and Change ManagementSupports and/or leads release management, ensuring smooth deployment cyclesIdentifies and mitigates technical risks early in the development processParticipates in onboarding and offboarding processes to ensure knowledge continuity and team stabilityEmbraces change management best practices during feature rollouts and system upgradesSoft Skills & LeadershipAutonomous problem-solver with strong ownership mindsetClear, confident communicator in EnglishAdvocates for clean code, performance, security, and accessibilityTechnical requirements:Backend SkillsDatabaseRelationalOraclePostgresNoSQLCassandra / DynamoDB / etcJavaCoding to a high standard of qualityDatabase access: JDBC / JDBITesting: JUnit / MockitoWeb ServicesRESTOpenAPIJersey / JettyJacksonSpring (optional)DeploymentDockerKubernetesBuild ToolsGradle (Preferred)MavenOtherGraphQL experience a plusOriginally posted on Himalayas
