Day to Day Responsibilities of this Position and Description of Project:
Looking for a Senior Backend Java Developer to design, develop, and optimize scalable and high-performance backend systems. The ideal candidate has extensive experience in Java, Spring Boot, and distributed systems, with a strong focus on performance, scalability, and reliability. You will collaborate with cross-functional teams to build and maintain robust backend services that power our applications.
Key Responsibilities
Design & develop scalable backend systems using Java (Spring Boot).
Build & Optimize RESTful APIs, microservices, and database schemas.
Develop & Maintain event-driven architectures and real-time data pipelines.
Ensure Performance & Reliability by troubleshooting scalability and system issues.
Collaborate with architects and product teams to deliver innovative solutions.
Write Clean, Maintainable Code, conduct code reviews, and implement testing best practices.
Stay Updated on backend technologies and contribute to technical discussions.
Required Qualifications
5+ years of backend development experience with Java (Spring Boot).
Strong understanding of microservices architecture and distributed systems.
Hands-on experience with message queues and event-driven architecture (Kafka).
Knowledge of multithreading, concurrency, and high-performance computing.
Experience with CI/CD pipelines, version control (Git), and testing frameworks.
Strong problem-solving skills and ability to troubleshoot complex system issues.
Excellent communication skills and ability to work in an agile team.