Skip To Main Content
backGO TO SEARCH

Senior Full Stack Developer

bullets
Java, ReactJS, Amazon Web Services, Apache Kafka, Spring, MySQL, Redis, Grafana, Jenkins

We are seeking a skilled and experienced Senior Full Stack Developer to join our dynamic team. As a Senior Full Stack Developer, you will play a crucial role in our agile development process, working closely with the Product Owner, Architect, and the team to deliver high-quality software solutions. Your expertise will contribute to the successful implementation of business requirements, adherence to architectural guidelines, and best engineering practices.

Responsibilities
  • Perform as a senior developer within an agile team, actively contributing to the SDLC process
  • Collaborate with cross-functional teams to ensure clear and actionable requirements for development
  • Drive feature implementation in alignment with business needs, architectural guidelines, and engineering principles
  • Participate in code reviews, providing valuable feedback as both a reviewer and reviewee
  • Work closely with Quality Engineers to test and validate your implementations, addressing any identified defects
  • Proactively identify risks and issues, communicating them to the team or reporting to your Technical Lead when necessary
  • Contribute ideas and suggestions for improvements to technical designs, code, team processes, and overall collaboration
  • Foster knowledge sharing within the team while being open to learning from other team members
Requirements
  • Minimum of 3 years' experience as a Full Stack Developer
  • Proficiency in Spring Boot Microservices using Java 17
  • Strong expertise in Spring REST, Data, and Security
  • Experience with Kubernetes for deploying and managing microservices
  • Familiarity with MySQL and Redis for data storage and caching
  • Proficiency in front-end technologies like React, Redux, and TypeScript
  • Knowledge of cloud services, specifically AWS (EC2, S3, Elastic Cache, EKS)
  • Experience with Kafka for building scalable and distributed systems
  • Familiarity with updating legacy systems to Java 8
  • Proficiency in using monitoring tools such as Grafana, Prometheus, Kibana, Instana, and CloudWatch
  • Experience with Jenkins for continuous integration and continuous deployment
  • Fluent in English at a B2+ level
Nice to have
  • Experience with other modern programming languages or frameworks
  • Knowledge of containerization technologies like Docker
  • Familiarity with NoSQL databases