We are seeking a Senior Java Full-stack Developer to join our team, responsible for the development of the new Admin and Analytical Reporting portals.
You will design and develop new features, maintain core components, and collaborate closely with product owners and UX designers. If you are passionate about full-stack development and cloud technologies, we encourage you to apply.
Responsibilities
- Design and architect new features for the Admin portal and Analytical Reporting portal
- Develop and maintain major components of both portals
- Deploy and monitor services in production environments
- Collaborate with product owners and UX designers to evolve product features
- Implement REST services using Java
- Develop web applications using Java, JavaScript, TypeScript, and React
- Manage micro frontend and microservices architecture components
- Ensure high quality code and efficient software delivery
- Troubleshoot and resolve issues in production systems
- Optimize application performance and scalability
- Participate in code reviews and provide constructive feedback
- Maintain documentation related to development and deployment processes
Requirements
- Bachelor's degree in computer science or a relevant field
- 4+ years of experience in full-stack software development
- Strong knowledge of REST service development using Java
- Proficient in Java, JavaScript, TypeScript, and React for web application development
- Experience with Spring framework
- Experience working with Apache Kafka for event streaming
- Familiarity with Kubernetes and cloud deployments, especially AWS
- Knowledge of SQL and relational databases, particularly PostgreSQL
- Ability to work effectively in a team environment
- Good problem-solving skills and attention to detail
- Strong written and verbal English communication skills (B2+)
Nice to have
- Experience with micro frontend and microservices architecture
- Background in deploying and monitoring production services
- Familiarity with analytical reporting tools and portals