Vacancy expired!
- Work as part of the technical team that designs, develops, implements, and maintains scalable web applications
- Work closely with other developers to ensure successful implementation of applications
- Converts specifications and requirements into functional application code and works with front-end designers to create functional web pages and applications
- Understand and adhere to industry best practices for delivering high-quality code
- Interact with the business and user community to gather and validate business requirements and business rules Work according to defined scope and timelines and track work in progress
- Break down projects into tasks with time estimation
- Proactively identify and communicate issues
- Work in a team environment with other developers, architects, designers, product managers, business analysts
- Demonstrated focus on quality (unit testing, system testing, user acceptance testing)
- Experience using Java/J2EE and object-oriented design principles and design patterns
- Experience with Spring
- Experience with Docker and building and maintaining scalable applications using Cloud technologies like Google Cloud Platform or Kubernetes
- Demonstrated proficiency with developing web services and API’s including Microservices Architecture
- Experience with message-based systems
- Experience with Eclipse, IntelliJ, or equivalent IDEs Unit testing tools JUnit or equivalent
- CQRS design pattern
- Events-driven architecture
- Experience with, MySQL, MongoDB
- Experience RabbitMQ
- Bachelor's degree in Computer Science or Engineering; equivalent experience accepted.
- Worked with event streaming platforms like Apache Kafka
- Knowledge of CI/CD and DevOps practices is plus
- Worked with Front-end technologies like Angular, HTML, CSS
- Familiarity with continuous deployment, deployment pipelines, unit testing and automation tools
- Familiarity with Kotlin
- Proficiency with Git as a version control system.
Vacancy expired!