Chaitra Soft

Senior Java Developer - Microservices Architecture

Click Here to Apply

Job Location

pune, India

Job Description

Key Responsibilities : - Web Application Development : Design, develop, and deploy web-based client/server applications using Java-based technologies, ensuring high performance and scalability. - Framework Expertise : Work with popular web frameworks such as JSF, GWT, or Spring MVC to build responsive and robust web applications. - Java EE Expertise : Develop applications using Java EE platforms, with a strong focus on Core Java (Java 11 and above) for backend development. - API & Microservices Development : Create and maintain RESTful APIs, integrate third-party services, and develop microservices to support scalable applications. - Messaging & Integration : Work on messaging solutions, integrate systems, and ensure smooth communication between various services. - Plugin Development : Contribute to the development of Eclipse RCP and plugin-based applications for enhanced functionality and user experience. - Version Control & Collaboration : Collaborate with cross-functional teams and use Git, Subversion, or Team Foundation Server (TFS) for version control. - Test-Driven Development : Implement test-driven development practices to ensure high-quality code and application stability. - Design & Architecture : Apply Object-Oriented analysis and design principles, utilizing common design patterns for building maintainable, scalable systems. - Java Internals & Optimization : Leverage your deep understanding of Java and JEE internals (class loading, memory management, transaction management) to optimize application performance. - OSGI Knowledge : If experienced, apply OSGI principles to enhance modularity and flexibility in application architecture. Skills & Qualifications : - Proven Experience : Extensive experience in designing, developing, and deploying web applications using Java EE platforms (Core Java, Java 11 and above). - Web Frameworks : Hands-on expertise in JSF, GWT, Spring MVC, or other similar frameworks. - Microservices & APIs : Strong knowledge and experience in developing RESTful APIs, microservices, and messaging systems. - Version Control : Proficiency in using version control systems like Git, SubVersion, or TFS. - Object-Oriented Design : In-depth knowledge of Object-Oriented analysis and design using design patterns such as Factory, Singleton, etc. - Java Internals : Deep understanding of Java internals like class loading, memory management, and transaction management. - Eclipse RCP & Plugin Development : Fair understanding of Eclipse RCP and plugin development is a plus. - Test-Driven Development : Experience in Test-Driven Development (TDD) and writing unit and integration tests to ensure quality code. - OSGI (Optional) : Knowledge of OSGI is a plus for enhancing application modularity. Preferred Qualifications : - Bachelor's or Master's degree in Computer Science, Software Engineering, or related field. - Experience with containerization (e., Docker) and orchestration tools (e., Kubernetes) is a plus. - Exposure to cloud platforms such as AWS, Azure, or Google Cloud (ref:hirist.tech)

Location: pune, IN

Posted Date: 1/16/2025
Click Here to Apply
View More Chaitra Soft Jobs

Contact Information

Contact Human Resources
Chaitra Soft

Posted

January 16, 2025
UID: 4961858986

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.