We are seeking a highly skilled Full Stack Java Developer to join our dynamic development
team. As a Full Stack Developer, you will be responsible for designing and developing robust,
scalable, and efficient web applications using cutting-edge technologies. This is an excellent
opportunity for a passionate developer with hands-on experience in Java, Spring Boot,
Microservices Architecture, Angular, HTML5/CSS, JavaScript, and more.
You will work in a collaborative environment, ensuring that all solutions are well-documented
and effectively communicated to both technical and non-technical stakeholders.

Key Responsibilities:

1. Develop and maintain high-performance, scalable applications using Java, Spring
Boot, and Microservices Architecture.
2. Design, implement, and deploy frontend applications using Angular framework.
Knowledge of jQuery will be an additional advantage.
3. Build and integrate RESTful web services and APIs in a microservices-based
architecture.
4. Implement responsive and user-friendly UI components with modern frontend
frameworks.
5. Work with SQL and NoSQL databases and write efficient, optimized queries for data
storage and retrieval.
6. Develop and integrate message-oriented middleware (JMS) for asynchronous
messaging.
7. Apply Design Patterns to solve complex software engineering problems.
8. Collaborate with product managers, designers, and other stakeholders to gather
requirements and deliver high-quality software solutions.
9. Troubleshoot and debug existing codebase to ensure optimal performance and
reliability.
10. Write comprehensive and clear documentation to communicate technical concepts
and solutions across teams.11. Write unit tests and work closely with QA to ensure the application meets the highest
standards of quality and security.
12. Stay current with the latest industry trends and best practices in full-stack development

Technical Skills & Experience Required:

• Proven experience with Java (Core and Advanced), with in-depth knowledge of object oriented programming and design principles.
• Strong expertise in Spring Boot and Microservices Architecture for building scalable and
maintainable backend systems.
• Proficiency in Angular for frontend development, including working with components,
directives, services, and data binding.
• Solid knowledge of HTML5, CSS, and JavaScript to build modern, responsive web
interfaces.
• Experience with JMS (Java Message Service) for message-driven applications and
asynchronous communication.
• Strong understanding of Design Patterns (e.g., Singleton, Factory, Observer, etc.) and
their application in real-world scenarios.
• Experience working with SQL databases (e.g., MS SQL or PostgreSQL) and NoSQL
(MongoDB) and writing efficient, optimized queries.
• Knowledge of version control tools such as Git/Bit Bucket.
• Ability to write clean, maintainable, and well-documented code.
Qualifications:
• Bachelor’s degree in computer science, Information Technology or a related field.
• Java Certification from a recognized institution (e.g., Oracle Certified Professional, Java
SE) will be an added advantage.

Preferred Skills:

• Familiarity with containerization technologies like Docker and orchestration tools like
Kubernetes.
• Experience with CI/CD pipelines and DevOps practices.
• Knowledge of cloud platforms (e.g., AWS, Azure, GCP) is a plus.
• Familiarity with Agile/Scrum methodologies.
Soft Skills:
• Effective Communication: Strong verbal and written communication skills to effectively
collaborate with team members, stakeholders, and cross-functional teams.
• Documentation Skills: Ability to document code, processes, and systems in a clear,
concise, and organized manner for both technical and non-technical audiences