Job Description
Job Details
- Job Title: Java Backend Developer (Senior Level)
- Employment Type: Full-time
- Experience Required: Minimum 8 Years
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
- Work Environment: Agile Development
Key Responsibilities
System Architecture and Design:
- Design and architect scalable, secure, and high-performance backend systems using Java technologies.
- Collaborate with cross-functional teams to translate business requirements into technical specifications.
Backend Development:
- Write clean, efficient, and maintainable Java code.
- Develop, test, and deploy backend services ensuring performance and reliability.
- Implement and maintain RESTful APIs for seamless front-end integration.
Database Management:
- Design and optimize database schemas for efficient storage and retrieval.
- Work with relational databases such as MySQL and PostgreSQL.
- Write and optimize SQL queries.
Performance Optimization:
- Identify and resolve performance bottlenecks.
- Implement caching mechanisms and other optimization strategies.
Security and Compliance:
- Implement backend security best practices and industry standards.
- Monitor and address security vulnerabilities with necessary updates and patches.
Collaboration and Communication:
- Work closely with frontend developers, QA engineers, and product managers.
- Provide regular updates and resolve technical issues collaboratively.
Code Reviews and Mentoring:
- Conduct code reviews to ensure quality and adherence to standards.
- Mentor junior developers and promote knowledge sharing.
Agile Development:
- Participate in sprint planning, daily stand-ups, and retrospectives.
Company Overview
The organization focuses on building scalable and high-performance backend systems using modern Java technologies. The development team works collaboratively in an Agile environment, emphasizing architecture excellence, system optimization, and secure enterprise-grade solutions.
Qualifications
- Minimum 8 years of professional experience in Java backend development.
- Strong proficiency in Java and Spring Framework.
- Experience with microservices architecture.
- Experience with containerization tools such as Docker and Kubernetes.
- Strong understanding of design patterns, code optimization, and best practices.
- Excellent debugging and problem-solving skills.
- Strong communication and teamwork abilities.
Required Skills
- Java
- Spring Framework
- Spring Boot
- RESTful APIs
- Microservices Architecture
- SQL
- MySQL / PostgreSQL
- Docker
- Kubernetes
- Performance Optimization
- Security Best Practices
- Agile Methodology
Preferred Skills
CI/CD Pipelines
AWS / Azure / GCP
Kafka / RabbitMQ
MongoDB / Cassandra