54 e-Hireo Global Solutions Jobs
Senior/Lead Software Engineer - Java (6-11 yrs)
e-Hireo Global Solutions
posted 13d ago
Fixed timing
Key skills for the job
Role : Software Engineer - Java
Exp : 6 to 11 Years
Job Description :
Responsibilities :
- Designing, coding, and debugging software applications using Java programming language
- Collaborating with cross-functional teams to define, design, and ship new features
- Conducting thorough testing and quality assurance of software applications
- Troubleshooting and resolving software defects and issues
- Participating in code reviews to ensure code quality and adherence to coding standards
- Keeping up-to-date with the latest industry trends and technologies in Java development
- Provide technical leadership and guidance to a team of Java engineers.
- Lead technical design discussions, make key architectural decisions, and ensure adherence to best practices and coding standards.
- Oversee and contribute to the design, development, and maintenance of high-quality Java-based applications and services.
Qualifications and Skills :
Experience :
- 6+ years of professional experience in Java software development.
- Demonstrated experience in leading technical teams and mentoring junior engineers.
- Proven ability to design and architect complex software systems.
- Experience with various design patterns and architectural styles (e.g., microservices, event-driven architecture).
- Experience with performance tuning and optimization techniques.
- Experience with Agile/Scrum methodologies.
Technical Skills :
- Expert-level proficiency in Java SE/EE.
- Strong understanding of object-oriented programming (OOP) principles and design patterns e.g., SOLID, GRASP.
- Deep understanding and practical experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Security, Spring Cloud).
- Extensive experience with RESTful API development and microservices architecture.
- Strong experience with relational databases e.g., MySQL, PostgreSQL, Oracle and ORM frameworks e.g., Hibernate, JPA.
- Experience with NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Experience with message queues e.g., Kafka, RabbitMQ is a plus.
- Experience with version control systems (Git).
- Experience with containerization technologies (Docker, Kubernetes) is a plus.
- Experience with cloud platforms (AWS, Azure, GCP) is a strong plus.
Functional Areas: Other
Read full job description7-10 Yrs