Back End Developer
Posted on:
30+ days ago
Vacancies:
1 Vacancy
Job Summary
About the Role
The Expert Back End Developer is responsible for architecting building testing and maintaining robust software solutions. This role owns the technical design and back-end development lifecycle including validation of developed systems. You will also contribute advisory input during the early concept and planning stages of application development.
Key Responsibilities
- Build enhance and maintain scalable high-performance back-end services and APIs.
- Work closely with front-end engineers and cross-functional teams to connect user interfaces with back-end logic.
- Improve system performance reliability and scalability through continuous optimization.
- Apply appropriate security controls and data protection mechanisms to ensure information safety.
- Produce well-structured readable and maintainable code aligned with established engineering standards.
- Review code contributions and offer clear actionable feedback to peers.
- Identify analyze and fix issues in existing systems while minimizing service disruption.
- Keep current with new technologies and industry developments to refine development practices.
- Leverage AI-based tools and approaches to improve back-end capabilities and overall system performance.
Qualifications & Experience
- Bachelors degree in Computer Science Engineering or a related discipline or an equivalent mix of education and professional experience.
- Minimum 7 years of hands-on experience in Java development particularly supporting mobile applications.
- Solid expertise in Spring Boot Spring MVC and Spring Security.
- Strong understanding of mobile application architecture and development standards.
- Proven experience designing and implementing REST-based APIs.
- Working knowledge of both relational and non-relational databases.
- Experience using messaging platforms such as Kafka in event-driven systems.
- Familiarity with containerization and orchestration tools including Docker and Kubernetes.
- Understanding of CI/CD pipelines tools and deployment practices.
- Experience applying testing frameworks and structured testing methodologies.