Senior Java Backend Developer
Job Summary:
We are looking for an experienced Senior Java Backend Developer to design and build robust, scalable, and secure server-side applications. You will work closely with cross-functional teams to define architecture, solve complex technical challenges, and contribute to strategic product development.
Key Responsibilities:
Design, develop, and maintain high-performance backend systems using Java (or other backend languages, as applicable).
Create and manage RESTful APIs and microservices architecture.
Optimize applications for performance, scalability, and security.
Collaborate with frontend developers, DevOps, and product teams to deliver full-featured applications.
Lead technical design and architecture discussions.
Conduct code reviews and mentor junior developers.
Ensure best practices in software development, testing, and deployment.
Monitor system performance, identify bottlenecks, and propose solutions.
Required Skills and Qualifications:
3+ years of backend development experience, preferably with Java, Spring Boot, or Node.js, Python, or Go.
Strong experience with RESTful APIs, microservices, and asynchronous processing.
Deep understanding of relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).
Proficiency in version control systems (e.g., Git) and CI/CD pipelines.
Experience with containerization and orchestration tools such as Docker and Kubernetes.
Solid understanding of system design, data structures, and algorithms.
Knowledge of authentication and authorization mechanisms (OAuth, JWT).
Familiarity with message brokers (Kafka, RabbitMQ, etc.).
Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
Experience with cloud platforms (AWS, GCP, Azure).
Familiarity with DevOps practices and infrastructure as code (e.g., Terraform).
Exposure to event-driven architecture and domain-driven design (DDD).
Understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK stack).
Education:
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.