7 Chaitra Soft Jobs
Senior Java Developer - Microservices Architecture (3-5 yrs)
Chaitra Soft
posted 23d ago
Key skills for the job
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
Functional Areas: Other
Read full job description2-4 Yrs
Hyderabad / Secunderabad
7-8 Yrs
Bangalore / Bengaluru