Back-end Developer (Java/Kotlin)
Responsibilities:
-
Java/Kotlin Development:
Lead and contribute to the development of robust and scalable back-end solutions using Java/Kotlin.
-
Architecture and Design:
Architect, design, and implement complex systems and applications, ensuring high performance and responsiveness.
-
Database Management:
Design and maintain database architectures, optimizing performance and ensuring data integrity.
-
API Development:
Create and maintain RESTful APIs for seamless integration with front-end applications.
-
Code Review:
Conduct and participate in code reviews to maintain code quality, ensure adherence to coding standards, and mentor junior developers.
-
Optimization:
Identify and implement optimizations for improving system performance, scalability, and reliability.
-
Collaboration:
Collaborate with cross-functional teams, including front-end developers, UX/UI designers, and product managers, to deliver high-quality software solutions.
-
Documentation:
Generate technical documentation for software solutions, APIs, and database designs.
Qualifications:
-
Education:
Bachelor’s degree in Computer Science, Software Engineering, or a related field.
-
Experience:
Minimum of 5 years of professional experience in back-end development with a focus on Java/Kotlin.
-
Experience with blockchain is plus
-
Technical Skills:
-
Proficient in Java and relevant frameworks (Spring).
-
Strong experience with database technologies such as PostgreSQL, or MongoDB.
-
Understanding of software development best practices, design patterns, and SOLID principles.
-
Problem-Solving:
Strong analytical and problem-solving skills with a keen attention to detail.
-
Communication:
Excellent communication skills and the ability to work effectively in a collaborative team environment.