Are you passionate about technology and eager to make an impact? We’re seeking an energetic and driven individual to become a key player in our team. In this role, you'll dive into exciting projects, from crafting innovative features to maintaining our application and tackling challenging problems. If you thrive in a collaborative environment and are motivated by solving complex issues, we’d love to hear from you!
What You Will do
Development:
- Design, develop, test, and maintain software systems and services.
- Write clean, maintainable and well-documented code.
- Code review, contribute to the development of engineering best practices.
- Debug and troubleshoot complex issues across multiple systems.
Collaborate:
- Work closely with product managers and other developers to understand requirements, develop implementation plans, establish timelines, and deliver high-quality software solutions.
- Collaborate with stakeholders and cross functional teams to troubleshoot and resolve issues.
- Partner with teammates to maintain system health, refactor and improve code, and ensure robustness and resilience of our systems.
Continue improvement:
Stay up-to-date with the latest technologies and methodologies.
What Skills and Experience You Should Bring
- Minimum of 4 years of professional experience in full-stack development, with a focus on Java and React in cloud environment
- Education: Bachelor's degree in Computer Science, or a related field.
- Skills and Knowledge:
- Proficiency in Java, Spring, and Spring Boot.
- Strong experience developing back-end services, APIs, and RESTful web services.
- Strong experience with React.
- Experience with frontend web technologies.(e.g., HTML, CSS, JS)
- Experience with Cloud platform (e.g., Azure, AWS)
- Experience with Relational and NoSQL data storage systems (e.g., MongoDB, PostgreSQL)
- Experience with containerization and orchestration tools (e.g., Docker, Kubernetes, GitHub Actions).
- Good understanding of distributed systems, microservices, and event-driven architecture.
- Knowledge of messaging systems like Kafka.
- Knowledge of Agile methodologies and best practices.
- Excellent project & time management skills
- Strong problem-solving abilities and eagerness to learn new technologies
- Strong verbal & written communication skills
Nice to have
Experience with C#.
Experience with Python.
Our Tech Stack:
- Java, Spring Boot, C#
- Docker, Kubernetes, GitHub
- MongoDB, PostgreSQL
- Azure cloud
- Kafka