job summary: as a java developer/lead, you will be responsible for designing, developing, and maintaining java applications. you will work with a team of experienced developers to create high-quality, scalable, and efficient solutions.
responsibilities:
�� software development: designing, implementing, and maintaining java-based applications, components, and services.
�� coding: writing efficient, reusable, and reliable java code following best practices and coding standards.
�� testing: writing unit tests and performing integration testing to ensure the quality and reliability of the codebase.
�� debugging: identifying and fixing bugs and performance issues within java applications.
�� documentation: creating and maintaining technical documentation for code, apis, and systems architecture.
�� experience of the definition and development of microservices must be able to help break down monoliths into components
�� experience with data & api microservice integration patterns
�� version control: using version control systems like git for managing codebase changes and collaborating with other team members.
�� troubleshooting: investigating and resolving issues reported by users or detected through monitoring and logging systems.
�� performance monitoring: monitoring the performance and health of java applications in production environments and taking proactive measures to address any issues.
key skills
java, spring boot, microservices, cloud
qualifications:
bachelor's degree in computer science, engineering, or related field
proven experience as a java developer, with a strong portfolio of java-based projects
proficiency in java programming language and object-oriented design principles
experience with java frameworks such as spring, hibernate, or similar technologies
ability to work independently and in a team environment