Responsible for defining the baseline codebase and patterns to be adopted as a standard for developing and maintaining backend applications and provide technical expertise, leadership, and guidance in the creation, maintenance, and optimization of back-end applications.
Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
7+ years of proven experience as a back-end developer with expertise in Java development.
Strong knowledge of the Java framework and its ecosystem.
Experience in designing and developing RESTful APIs and microservices.
Solid understanding of software architecture, design patterns, and principles.
Proficiency in using databases, such as MySQL, PostgreSQL, or MongoDB.
Familiarity with containerization technologies like Docker and container orchestration platforms like Kubernetes.
Deep understanding of version control systems (such as Git), DevOps, and CI/CD
practices.
Experience with Agile development methodologies.
Experience with cloud technologies like Azure/AWS.
Experience with OAuth and JWT Tokens.
Proficient in API management solutions.
Experience with modern data technologies (Kafka, gRPC, Kinesis, Snowflake)
Understanding of scaling and track record of scaling systems
Click this button to apply 👇
Companies that have recently posted new job opportunities
Companies currently hiring for multiple roles