👨🏻‍💻 postech.work

Backend Developer - Java Spring Boot - Game

My clients • 🌐 In Person

In Person Posted 6 days, 5 hours ago

Job Description

About the Role:

The Backend Developer, you will be responsible for the architecture, development, and optimization of our web applications. You will collaborate closely with product teams to ensure our systems are scalable, reliable, and meet the evolving needs of our users. Your expertise in Java, databases, and cloud technologies will be instrumental in building high-performance solutions. This role requires a strong foundation in data structures, algorithms, and system design to deliver exceptional software products.

Responsibilities:

Application Development: Design, develop, and maintain robust web applications aligned with business objectives.

System Architecture: Construct high-performance system architectures and optimize code for scalability and efficiency.

Quality Assurance: Implement comprehensive unit and integration testing strategies to ensure application reliability and performance.

Collaboration: Partner with product teams to translate user requirements into scalable, user-friendly solutions.

Incident Resolution: Contribute to post-mortem analyses and incident management processes to enhance system reliability.

Additional Duties: Perform other duties as assigned.

Requirements:

From 4 years of prior relevant experience with Java or GoLang.

Technical Proficiency: Demonstrated expertise in the following areas: Databases: NoSQL, MySQL, MongoDB, ReDis

Messaging: RabbitMQ, ActiveMQ, Kafka MicroServices: Design and implementation Frameworks: Spring Boot, Hibernate, WebSocket Cloud and Containerization: AWS, Docker Language Proficient : Java, GoLang, SQL

Performance Optimization: database optimization (indexing, partitioning, sharding), optimize concurrent programming

Most importantly you are an individual who loves to learn and who thrives in a challenging start-up environment.

Experience with streaming data architectures and technologies for real-time and low-latency data processing.

Hands-on engineering experience in large-scaled databases architectures and skills in partitioning and sharding.

Capable to research and explore new domain knowledge independently

Experience with cloud based distributed databases management

Deep understanding and application experience of database management technology

Get job updates in your inbox

Subscribe to our newsletter and stay updated with the best job opportunities.