Title: Senior Java Backend
Job Purpose
building and maintaining the server-side components of our applications, ensuring high performance and responsiveness to requests from the front end. work in teams alongside Front-end developers, project managers, communicate regularly with stakeholders, quality assurance teams, and other developers regarding progress on long-term technology roadmap. This requires excellent communication and interpersonal skills. building and maintaining the server-side components of our applications, ensuring high performance and responsiveness to requests from the front end. work in teams alongside Front-end developers, project managers, communicate regularly with stakeholders, quality assurance teams, and other developers regarding progress on long-term technology roadmap. This 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.
- Application Scalability and Optimization.
- Security and Compliance.
Communication and working relationships
Collaborates effectively with cross-functional teams, including front-end developers, QA, DevOps, and stakeholders, to ensure seamless integration, performance, and delivery of backend solutions.
Job latitude / decision making authority
Operates with moderate autonomy in designing, developing, and optimizing backend systems, making technical decisions within established architectural and security guidelines.
Knowledge, skills and abilities (KSA's)
- Bachelor’s degree in computer science, Information Technology, or related field.
- Proven experience as a Back-End Developer or similar role, with 4-6 years of experience preferably in a corporate environment.
- 4+ years hands-on Java development with JDK 8-19 proficiency
- Apache Maven/Gradle build orchestration and dependency management
- RDBMS proficiency with JPA2/Hibernate ORM implementation
- RESTful API development with OpenAPI specifications and JSON data handling
- GraphQL query language implementation (is a plus)
- Apache Kafka event streaming platform experience (is a plus)
- Camunda BPMN workflow engine implementation (is a plus)
- Git version control with branched workflow management
- CI/CD pipeline configuration and deployment automation
Competencies
- Adaptability
- Customer Centricity
- Quality Orientation