Backend Engineer
Summary
Backend engineer building and maintaining scalable Java applications for distributed systems: turning business requirements into technical designs, debugging issues, and delivering fixes. Core stack is Java with Spring MVC/Spring Boot, Kafka, and Gradle/Maven.
Responsibilities
- Design and develop scalable applications for distributed systems.
- Convert business requirements into technical designs.
- Maintain and improve existing software modules.
- Debug issues and deliver fixes on time.
- Collaborate with teams across different product areas.
Requirements
- Strong knowledge of Java, Spring MVC, and Spring Boot.
- Experience with Gradle, Maven, and Kafka.
- Good understanding of data structures, algorithms, OOP, and SOA.
- Strong problem-solving and analytical skills.
- Ability to write clean, secure, and maintainable code.
- Willingness to learn, share knowledge, and work collaboratively.
- Ability to work independently and support team members.
- Positive attitude and strong ownership skills.