CassandraCypressDockerGrafanaJavaJavaScriptJenkinsJUnitMicroservicesMockitoMongoDBMySQLNode.jsNoSQLPostgresPrometheusReactRedisReduxSeleniumSpringSpring BootSpringBootSQLTypeScriptReact.jsExpressGitHub ActionsPub/SubPostgreSQLNew RelicELK StackRESTfulGitHubCachingAgileScrumCI/CDCommunicationCollaborationRemote Work
About this role
Role Overview
Software Development
Design, develop, and maintain scalable full-stack applications using Java (Spring Boot) and React.js.
Code Quality & PR Review
Conduct thorough peer reviews of pull requests to ensure code quality, maintainability, and adherence to best practices.
Scrum Ceremonies
Actively participate in Agile ceremonies, including daily standups, sprint planning, retrospectives, and backlog grooming.
Mentorship & Collaboration
Mentor junior developers, share knowledge across the team, and foster a culture of continuous learning.
Frontend Engineering
Build responsive and user-friendly interfaces using React, Redux, and modern UI libraries.
Backend Engineering
Develop robust RESTful APIs and microservices using Java, ensuring performance, security, and scalability.
Database Design & Optimization
Work with SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra) databases to design schemas, write efficient queries, and optimize performance.
Testing & Automation
Implement unit, integration, and end-to-end tests using tools like JUnit, Mockito, Cypress, or Selenium.
DevOps & CI/CD
Collaborate on CI/CD pipelines, containerization (Docker), and deployment strategies using tools like Jenkins or GitHub Actions.
Documentation & Reporting
Maintain clear technical documentation and provide regular updates on progress and blockers.
Requirements
Bachelor's or Master's of Science.
4-5 years of experience in software development.
JavaScript - Deep understanding of core JS concepts, including closures, async programming, and ES6+ features.
React + Redux + Redux Saga + TypeScript - Building scalable, maintainable, and high-performance SPAs with advanced state management and typed components.
Advanced HTML & CSS (huge plus) - Semantic markup, accessibility, responsive design, and cross-browser compatibility.
ECMAScript 6+ (Expert level) - Proficient in modern JS syntax and features such as arrow functions, destructuring, modules, promises, and async/await.
Node.js - Building RESTful APIs, microservices, and real-time applications with Express or similar frameworks.
Java, Spring, Spring Boot - Developing robust backend services, integrating with databases, and implementing business logic with enterprise-grade frameworks.
PostgreSQL - Schema design, query optimization, and transactional integrity.
Redis - In-memory data storage for caching, session management, and pub/sub messaging.
Application monitoring using tools like Prometheus, Grafana, ELK Stack, or New Relic to ensure uptime, performance, and quick issue resolution.
Experienced in Scrum of Scrums, sprint planning, retrospectives, and backlog refinement.
Comfortable working in cross-functional teams and managing dependencies across squads.
Strong communication skills for gathering requirements, presenting solutions, and managing expectations.
Experience in stakeholder engagement, demo sessions, and feedback incorporation.
Flexibility to work on backend or frontend.
Tech Stack
Cassandra
Cypress
Docker
Grafana
Java
JavaScript
Jenkins
JUnit
Microservices
Mockito
MongoDB
MySQL
Node.js
NoSQL
Postgres
Prometheus
React
Redis
Redux
Selenium
Spring
Spring Boot
SpringBoot
SQL
TypeScript
Benefits
Opportunity to be part of a global organization.
Encouraging working atmosphere, engaging activities, and extra benefits (e.g., additional medical insurance (covers gym subscription), team events, outreach activities, and others).
Hybrid work model with remote work opportunities ( 3/5 days weekly from the office).
Open, modern, and ergonomic work environment when working from the office with the multicultural community.
Opportunity to grow professionally and personally (e.g., Udemy) and continuously develop within the domain.