Senior Backend Engineer (Java)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical discipline. • 5+ years of hands-on professional experience in software engineering, with a strong emphasis on backend development. • Deep expertise in Java and Spring Boot, with a solid grasp of modern backend architecture and engineering best practices. • Proven experience designing, building, and scaling web services, RESTful APIs, and distributed systems. • Working knowledge of Agile development methodologies and CI/CD pipelines. • Strong proficiency with relational databases and ORM frameworks (e.g., Hibernate). • Exposure to frontend technologies such as AngularJS or React is a plus. • Excellent debugging and troubleshooting abilities, with a structured approach to problem-solving. • Strong communication skills and a collaborative, team-first mindset. • As part of our engineering team, you’ll work with modern technologies and tools that enable us to build scalable, reliable, and high-performing systems. Some of the technologies you’ll be hands-on with include • Java (latest versions): Powers our core backend systems with a strong emphasis on performance, scalability, and maintainability. • Spring & Spring Boot: Enables the development of modular, production-ready microservices with robust dependency management. • Docker & Kubernetes: Supports containerized deployments and orchestration, ensuring consistent and scalable environments across development, staging, and production. • Elasticsearch: Delivers fast, flexible full-text search and real-time analytics across large datasets. • AWS Cloud Infrastructure: Facilitates cloud-native deployment and management of microservices designed for high availability and global scalability. • What we can offer you • Culture - We put our people first and prioritize the well-being of every team member. We’ve built a company where all opinions carry weight and where all voices are heard. We value and respect each other and always look out for one another. Above all, we are human. • Learning - We have a learning and development-focused environment with an emphasis on knowledge sharing, training, and regular internal technical talks. • Compensation - You’ll receive an attractive salary, pension, health insurance, paid leave, plus other benefits. • What to expect in the hiring process • Our interview process is designed to be thoughtful, transparent, and candidate-friendly, allowing you to showcase your strengths while getting to know us better: • Initial Conversation: A brief introductory call with our recruiter to learn more about your background, career goals, and to share insights about the role and our team. • Technical Assessment: A practical, take-home coding exercise that reflects real-world challenges. You'll have ample time to complete this in your own environment • Deep Dive Technical Interview: A focused session with our Engineering Team, where we'll explore system design, architecture, and problem-solving approaches. • Final Interview: A combined technical and behavioural conversation with a member of our Executive Team, aimed at understanding your alignment with our values, vision, and culture
Responsibilities
• Collaborate closely with cross-functional teams (Product, Design, and QA) to conceptualize, design, and deliver high-impact features. • Architect and build scalable, high-performance backend services using Java and Spring Boot. • Produce clean, maintainable, and well-documented code with a strong emphasis on reliability and testability. • Seamlessly integrate third-party services and APIs, ensuring robust error handling and graceful degradation. • Continuously enhance system performance and developer experience through thoughtful automation and refactoring. • Diagnose and resolve complex issues across the stack while proactively identifying opportunities for technical improvements. • Actively contribute to code reviews and architecture discussions, promoting engineering best practices across the team. • Maintain clear documentation of technical decisions, systems, and processes to support transparency and long-term scalability.