Job Description
We are seeking a highly skilled and experienced Engineer to join our dynamicteam. The ideal candidate will have a strong background in Java, Spring Boot,microservices-based architecture, containerization, Docker, and Angular. As aSoftware Engineer, you will be responsible for designing, developing, andmaintaining high-quality software solutions that meet our business needs.
Key Responsibilities: Design, develop, and maintain scalable and robust software applications usingJava and Spring Boot.
Implement microservices-based architecture to ensure modularity andscalability of the applications.
Utilize containerization technologies such as Docker to streamline thedevelopment and deployment processes.
Develop and maintain front-end applications using Angular/React.
Collaborate with cross-functional teams to gather requirements and deliverhigh-quality software solutions.
Ensure the performance, quality, and responsiveness of applications.
Troubleshoot and resolve software defects and issues in a timely manner.
Stay updated with the latest industry trends and technologies to continuouslyimprove the development process.
Participate in code reviews to maintain code quality and share knowledge withthe team.
Develop and maintain technical documentation for the software applications.
Conduct performance tuning and optimization of the applications to ensure highavailability and reliability.
Implement security best practices to protect the applications and data.
Participate in agile development processes, including sprint planning, dailystand-ups, and retrospectives.
Design and implement RESTful APIs and ensure seamless integration with otherservices.
Utilize service discovery and load balancing techniques to enhance thescalability and reliability of microservices.
Implement distributed tracing and monitoring to ensure the health andperformance of microservices.
Use message brokers and event-driven architecture to enable asynchronouscommunication between microservices.
Apply principles of domain-driven design (DDD) to model complex businessdomains and ensure maintainability.
Implement API gateways and service meshes to manage and secure microservicescommunication.
Qualifications:
Proven experience in software development with a focus on Java and Spring Boot.
Strong understanding of microservices-based architecture and containerization.
Hands-on experience with Docker and container orchestration tools.
Proficiency in front-end development using Angular/React.
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to work independently and as part of a team. Preferred Qualifications: Experience with cloud platforms such as AWS, Azure, or Google Cloud.
Knowledge of CI/CD pipelines and DevOps practices.
Job Classification
Industry: Consumer Electronics & Appliances
Functional Area / Department: Engineering - Software & QA,
Role Category: Software Development
Role: Software Development - Other
Employement Type: Full time
Contact Details:
Company: Honeywell
Location(s): Noida, Gurugram
Keyskills:
Performance tuning
spring boot
Front end
orchestration
Agile development
Load balancing
Application software
Software solutions
Monitoring
Technical documentation