35 Talentoj Jobs
Principal Engineer - Java (6-10 yrs)
Talentoj
posted 18hr ago
Fixed timing
Key skills for the job
Job Description :
Responsibilities :
- Design, develop, and maintain robust, scalable, and efficient Java-based applications.
- Implement Object-Oriented Programming (OOP) principles and design patterns for clean, maintainable code.
- Develop and optimize multithreaded applications for high-performance use cases.
- Work with Java Collections Framework, data structures, and algorithms to solve complex problems.
- Handle exception/error management effectively and ensure application stability.
- Integrate with databases using JDBC or ORM frameworks like Hibernate or JPA.
- Develop and consume RESTful APIs and SOAP web services for system integrations.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Perform code reviews, debug, and resolve technical issues.
- Ensure application performance, quality, and responsiveness.
- Stay updated with the latest Java technologies and industry best practices.
Requirements :
- Strong proficiency in Core Java and related technologies.
- Hands-on experience with multithreading, concurrency, and thread management.
- In-depth knowledge of Collections Framework, data structures, and algorithms.
- Proficiency in working with JDBC, Hibernate, or JPA.
- Experience with Spring Framework (Spring Core, Spring Boot, etc. ) or similar frameworks.
- Solid understanding of design patterns and SOLID principles.
- Proficiency in working with databases (SQL/NoSQL).
- Experience in developing and integrating RESTful APIs and web services.
- Familiarity with build tools like Maven or Gradle and version control systems (e. g., Git).
- Strong debugging, troubleshooting, and problem-solving skills.
Preferred Skills (Good to Have) :
- Experience with Microservices Architecture.
- Familiarity with Kafka, RabbitMQ, or other messaging systems.
- Knowledge of Cloud Platforms (AWS, Azure, or Google Cloud).
- Exposure to DevOps practices and tools (Docker, Kubernetes, CI/CD).
- Experience with performance tuning and memory optimization.
Education : Bachelor's/Master's degree in Computer Science, Engineering, or related fields.
Functional Areas: Other
Read full job descriptionPrepare for Principal Engineer roles with real interview advice