Tech Stack
AWSAzureCloudDockerJavaKubernetesMariaDBMicroservicesMySQLReactReduxSpringSpring BootSpringBootSQLTypeScript
About the role
- Design, develop, and maintain efficient, reusable, and reliable full-stack code using Java (SpringBoot) on the backend and React on the frontend
- Collaborate with cross-functional teams to define, design, and implement new features that meet user requirements and business goals
- Ensure high application performance, quality, and responsiveness by troubleshooting bottlenecks and implementing effective solutions
- Maintain code quality and consistency through best practices, design patterns, and automated testing
- Participate in code reviews and provide mentorship to junior team members
- Work closely with stakeholders to understand technical requirements and provide innovative solutions to meet project objectives
Requirements
- Minimum of 4 years of software development experience
- Mid+ level expertise in backend and frontend development
- Extensive experience in backend development using Java and Spring Boot
- Solid experience in frontend development with React and its ecosystem
- Strong understanding of object-oriented programming, design patterns, and software architecture
- Familiarity with RESTful APIs and microservices architecture
- Knowledge of modern frontend build tools and deployment pipelines
- Knowledge and experience with SQL Server and MySQL
- Previous 3 years of experience using TypeScript
- Familiarity with cloud platforms such as AWS or Azure (nice to have)
- Experience with containerization technologies like Docker and Kubernetes (nice to have)
- Knowledge of additional frontend libraries or frameworks such as Redux (nice to have)
- Previous knowledge or experience working with MariaDB (nice to have)
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (preferred)
- Excellent problem-solving and critical-thinking skills
- Strong communication skills and ability to work effectively within a collaborative team environment