Title: Java Backend Developer
Description:
Job Purpose
Possesses a strong foundation in back-end development, database management, and server-side logic. Builds and maintains the server-side components of applications, ensuring high performance and responsiveness to requests from the front end. Works in teams alongside front-end developers and project managers, and communicates regularly with stakeholders, quality assurance teams, and other developers regarding progress on the long-term technology roadmap. Requires excellent communication and interpersonal skills.
Technical Accountabilities
- Develop and maintain robust back-end services and APIs for our applications.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks.
- Design and implement database schemas that represent and support business processes.
- Optimize applications for maximum speed and scalability.
- Troubleshoot and debug applications to ensure high availability and performance.
- Ensure security and data protection measures are implemented and maintained.
- Participate in code reviews and contribute to team knowledge sharing.
Administrative Accountabilities
Managerial Accountabilities
Measures
- API Reliability and Performance.
- Code Quality and Test Coverage.
- Database Efficiency and Design Accuracy.
- Application Scalability and Optimization.
- Security Compliance and Issue Resolution Time.
Communication and working relationships
Job latitude / decision making authority
Knowledge, skills and abilities (KSA's)
- Bachelor’s degree in computer science, Information Technology, or a related field.
- Proven experience as a Back-End Developer or similar role, with 4-6 years of experience preferably in a corporate environment.
- Proficiency in one or more back-end programming languages (e.g., Java, Python, Ruby, PHP, Node.js).
- Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
- Familiarity with RESTful APIs and web services.
- Knowledge of version control systems, preferably Git.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities.
Competencies
- Adaptability
- Customer Centricity
- Quality Orientation