105 Recruit Elite Jobs
Senior Backend Engineer - Java Technologies (4-7 yrs)
Recruit Elite
posted 1mon ago
Key skills for the job
Key Responsibilities :
- Design, develop, and optimize scalable, high-performance backend systems using Java and related technologies.
- Build, maintain, and scale RESTful APIs and microservices to meet client and business requirements.
- Write clean, efficient, and maintainable code while adhering to best practices in software development.
- Collaborate with frontend developers, product managers, and other stakeholders to ensure seamless integration of backend systems.
- Troubleshoot and resolve performance issues, bugs, and other backend-related problems.
- Ensure the security, scalability, and reliability of backend systems and services.
- Contribute to architectural design decisions and improvements for system scalability and robustness.
- Continuously evaluate and adopt new technologies and tools that enhance backend development processes.
Mentor junior engineers and provide technical guidance on best practices.
Requirements :
- Experience : 4-7 years of experience in backend development, specifically with Java.
- Proficiency in Java : Strong hands-on experience with Java (Java 8 or later) and knowledge of its ecosystem.
- Frameworks & Libraries: Proficiency with Spring Framework (Spring Boot, Spring MVC, Spring Cloud), Hibernate, and other Java-based libraries.
- Databases : Strong understanding of relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).
- API Development : Experience in building RESTful APIs and integrating with third-party services.
- Microservices : Hands-on experience with microservice architecture and containerization (Docker, Kubernetes).
- Cloud : Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Version Control : Proficient with Git and related tools for version control and collaboration.
- Problem-Solving Skills : Strong analytical and problem-solving skills with the ability to debug and troubleshoot complex issues.
- Team Player : Strong collaboration skills and experience working in agile/scrum teams.
- Education : Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Preferred Skills :
- Familiarity with CI/CD pipelines and DevOps practices.
- Exposure to event-driven architecture and message brokers (e.g., Kafka, RabbitMQ).
- Knowledge of Test-Driven Development (TDD) and automated testing frameworks.
- Experience with performance optimization and profiling tools.
Functional Areas: Other
Read full job description2-4 Yrs