Overview
The Java Spring Boot Developer plays a crucial role in the development and maintenance of highquality software solutions. They are responsible for designing developing and implementing Java applications as well as providing support throughout the software development lifecycle. This role is essential in ensuring the seamless integration of applications and the efficient operation of systems within the organization.
Key responsibilities
- Designing implementing and maintaining Javabased applications
- Collaborating with crossfunctional teams to define design and ship new features
- Ensuring the performance quality and responsiveness of applications
- Identifying bottlenecks and bugs and devising solutions to these problems
- Writing clean efficient and maintainable code
- Conducting software analysis programming testing and debugging
- Integrating software components and thirdparty programs
- Supporting continuous improvement by investigating alternatives and technologies
- Working closely with other developers UX designers business and systems analysts
- Providing technical guidance and support to team members
- Participating in code reviews and technical documentation
- Troubleshooting and resolving issues in the production environment
- Adhering to software development best practices and standards
- Keeping up to date with industry trends and advancements in software development
- Contributing to the continuous enhancement of development processes and methodologies
Required qualifications
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Java Spring Boot Developer or a similar role
- Strong proficiency in Java Spring Boot framework and objectoriented design principles
- Handson experience with building and deploying microservices architecture
- Expertise in developing RESTful APIs and web services
- Proficiency in SQL and database management
- Familiarity with frontend technologies such as JavaScript HTML and CSS
- Experience with Agile methodologies and DevOps practices
- Excellent problemsolving and analytical skills
- Strong communication and collaboration abilities
- Ability to work effectively in a fastpaced dynamic environment
- Relevant certifications (e.g. Spring Java) are a plus
- Previous experience in cloudbased development and deployment (e.g. AWS Azure) is advantageous
- Knowledge of code versioning tools such as Git or SVN
- Understanding of CI/CD pipelines and automated testing frameworks
java,spring boot,microservices,sql