19 Oct
4Pointer
Noida
Job Description :
- Design, develop, and maintain Java-based applications and microservices using Spring Boot, ensuring they meet business requirements and technical specifications.
- Write well-designed, testable, and efficient code, adhering to coding standards and best practices.
Conduct code reviews and contribute to continuous improvement processes.
- Collaborate with architects and senior developers to design system architecture, including integration points and data flow between services.
- Create and manage RESTful APIs for various functionalities and ensure seamless integration with front-end and other services.
- Optimize applications for maximum performance and scalability, including profiling, debugging,
and resolving performance bottlenecks.
- Design and interact with relational and NoSQL databases.
Develop efficient database queries and manage schema changes.
- Develop unit tests, integration tests, and perform debugging to ensure the quality and reliability of the applications.
- Work closely with cross-functional teams including product management, QA, and operations to deliver high-quality software on time.
- Maintain clear and comprehensive documentation for code, design decisions, and processes to facilitate knowledge sharing and ease of maintenance.
- Participate in agile development processes including sprint planning, stand-ups, and retrospectives.
- Proficiency in Java (8 or later) and deep expertise in Spring Boot, including Spring Data JPA, Spring Security, and Spring MVC.
- Experience in designing and implementing microservices architecture, including service discovery, API gateways, and inter-service communication.
- Strong experience with relational databases (e.g., MySQL, PostgreSQL)
and familiarity with NoSQL databases (e.g., MongoDB, Cassandra).
- Proficiency with build tools (e.g., Maven, Gradle), version control systems (e.g., Git), and CI/CD pipelines (e.g., Jenkins, GitLab CI).
- Experience with testing frameworks such as JUnit, Mockito, and integration testing tools.
- Familiarity with cloud platforms and services (e.g., AWS, Azure) and deployment technologies (e.g., Docker, Kubernetes) is a plus.
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues.
- Excellent verbal and written communication skills,
with the ability to articulate technical concepts to non technical stakeholders.
- Proven ability to work effectively in a collaborative team environment, demonstrating flexibility and adaptability.
(ref:hirist.tech)
▶️ Java Developer - Spring Boot
🖊️ 4Pointer
📍 Noida