72 Risk Resources Jobs
Java Developer - Microservices Architecture (3-8 yrs)
Risk Resources
posted 15hr ago
Key skills for the job
Overview :
- The Java Spring Boot & Microservices Developer plays a critical role in the software development lifecycle, focusing on creating robust applications in a microservices architecture utilizing Java and Spring Boot frameworks.
- This position is crucial in delivering scalable and maintainable solutions that align with business objectives while ensuring high performance and responsiveness to user requests.
- Java Spring Boot enhances productivity by simplifying the development process, which allows developers to work efficiently on complex systems.
- As organizations increasingly transition to microservices for their flexibility and scalability, this role is vital for the successful implementation of such architecture.
- Developers in this capacity will also work closely with cross-functional teams to ensure integration and deployment processes are streamlined, thus contributing to the overall technological advancement within the organization.
- By effectively leveraging various technologies and frameworks, the Java Spring Boot & Microservices Developer helps to foster innovation and drives the digital transformation initiatives of the company.
Key Responsibilities :
- Design, develop, and maintain Java-based applications using Spring Boot and microservices architecture.
- Collaborate with product owners and stakeholders to gather requirements and translate them into technical specifications.
- Develop RESTful APIs and web services for seamless integration between systems.
- Write clean, maintainable code and conduct code reviews to ensure quality standards.
- Implement unit tests and integration tests to ensure application reliability.
- Optimize application performance and troubleshoot issues in production environments.
- Work with DevOps teams to deploy applications using CI/CD pipelines.
- Utilize Docker for containerization and orchestration of applications.
- Participate in Agile ceremonies, including sprint planning, daily stand-ups, and retrospectives.
- Engage in continuous learning of new technologies and frameworks related to microservices.
- Document code, processes, and architectural designs for future reference and knowledge sharing.
- Assist in database design and management using SQL databases.
- Inject security concerns into all the stages of application development.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Monitor and analyze application performance, implementing improvements as necessary.
Required Qualifications :
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Proven experience in Java development with a strong understanding of Spring Boot.
- Hands-on experience with microservices architecture and design patterns.
- Familiarity with building RESTful web services and APIs.
- Knowledge of database management systems, particularly SQL databases.
- Experience in using containerization technologies like Docker.
- Understanding of version control systems, preferably Git.
- Solid knowledge of Agile methodologies and best practices.
- Strong problem-solving skills and ability to manage multiple tasks simultaneously.
- Excellent communication and teamwork abilities.
- Prior experience in cloud services (e.g, AWS, Azure) is a plus.
- Experience with automated testing frameworks.
- Familiarity with monitoring tools for application performance.
- Ability to adapt to new technologies quickly.
- Strong analytical skills and attention to detail.
- 3+ years of professional experience in software development.
Functional Areas: Other
Read full job description0-1 Yrs