Overview
Responsibilities:
• Developing Features: Taking ownership of features from conception to deployment while ensuring high
performance, responsiveness and scalability.
• Debugging and Issue Resolution: Analyze, diagnose, and resolve software defects to ensure system stability and
functionality.
• Cross-Team Collaboration: Work closely with developers, testers, and stakeholders to identify root causes and
implement effective solutions.
• Documentation: Maintain detailed records of identified bugs, resolution steps, and implemented fixes for future
reference and process improvement, along with maintaining SDD.
• Releasing and Deploying Services: Ensure timely delivery of bug fixes, thoroughly tested and deployed across
environments with minimal disruption.
• Optimized Memory Usage: Identify and address memory inefficiencies to enhance system performance and
scalability
Technical Requirements:
• Programming Skills: Proficiency in Java 17+ with strong experience in developing, debugging, and optimizing code.
• Build and Deployment Tools: Hands-on experience with Gradle, Kubernetes, Terraform, and GitHub Actions for
CI/CD pipelines.
• Messaging Systems: Familiarity with RabbitMQ or Kafka for handling asynchronous communication.
• API Development: Expertise in REST/Open API design, implementation, and integration.
• Database Management: Strong knowledge of SQL for querying, optimizing, and managing relational databases.
• Best Practices: Solid understanding of coding standards, security best practices, and performance optimization
technique
Additional Requirements:
• 2-6 years of professional development experience
• Strong problem-solving abilities and attention to detail
• Experience with agile development methodologies
• Excellent communication skills and ability to work effectively in a team environment
• Demonstrated ability to learn new technologies quickly
• Experience with testing methodologies and writing both frontend and backend tests
• Understanding of responsive design principles and cross-browser compatibility
• Knowledge of software architecture patterns and microservices
Preferred Qualifications:
• Advanced experience with event-driven architecture and message brokers (RabbitMQ/Kafka)
• Knowledge of DevOps practices and tools
• Familiarity with UI/UX design principles
• Experience with performance monitoring and optimization tools
• Experience with automated testing and continuous integration