IT
Role : Senior Software Engineer (Java + MongoDB)
Experience : 4+ Years
Location : Noida
Technology Stack : Java 8 and higher with MongoDB
Position Summary :
We are looking for a strong, talented, Full Stack Java Engineer to join our Engineering team. You will design, develop, implement, and test innovative solutions, working with leading edge technology and Cloud environments.
You will be working in an Agile, solution-driven development team on a variety of projects, ranging from maintaining our existing systems to building new systems. You must have a passion for the best development practices, latest technology and solving challenging technical problems. This role calls for a seasoned Java Engineer who has worked on a variety of projects using Core Java, SpringBoot Framework, NoSql Systems like MongoDB, Restful API technologies to implement solid, enterprise-grade business systems.
Knowledge & Skills :
The ideal candidate will have experience in several or many of the following areas :
- 4+ years of experience working as a software engineer developing commercial software and good understanding the Software Development Lifecycle
- Proven hands-on object-oriented programming experience in Java 8 and higher, utilizing the SpringBoot Framework
- Experience using and developing Restful APIs
- Experience with NoSql Systems like MongoDB
- Basic working knowledge of Python and ElasticSearch
- Good understanding of Queuing and caching technologies AMQP/RabbitMQ, Redis
- Good understanding of SOLID principles
- Very strong problem-solving skills and algorithm knowledge
- Exposure to working with cloud development (AWS/Azure/GCP) preferred
- Ability to work effectively as a team member, across project teams, and independently
- Ability to multi-task and balance priorities to meet challenging deadlines
- Degree in Computer Science or related discipline
- Possess exceptional written/verbal communication and interpersonal skills
- Experience developing docker applications preferred
Responsibilities & Essential Functions :
- Be part of a Scrum self-organizing team.
- Work as part of the application team developing software solutions and review business requirements.
- Responsible for reviewing requirements, design, implementation, and unit testing.
- Design and implement services and APIs supporting applications.
- Debug and profile to isolate mission critical issues.
- Own and take pride in code quality and delivery.
- Work with other engineers in the team to design and implement product stories.
- Work with other teams to understand resolve issues, align dependencies.
- Work in a fast paced, highly visible environment.
- Comfortable working in an Agile environment.
- Stay up-to-date with new tools and technologies
(ref:hirist.com)
You have succesfully applied
You applied successfully, however there are important fields in your CV that are empty. We recommend filling them before the recruiter reviews your profile.
Edit your resume
Is there something wrong with this job offer?
Report the error