Overview:
The Java Developer plays a crucial role in designing implementing and maintaining highperforming scalable and innovative applications using Java technologies. They are essential in ensuring the seamless integration of frontend and backend services to deliver exceptional user experiences.
Key Responsibilities:
- Participate in the entire application lifecycle focusing on coding and debugging
- Collaborate with crossfunctional teams to define design and ship new features
- Write welldesigned efficient and testable code
- Integrate software components and thirdparty programs
- Troubleshoot debug and upgrade existing systems
- Document development phases and monitor systems
- Recommend and execute improvements
- Develop and maintain technical documentation
- Deploy fully functional applications
- Support and mentor junior developers
- Stay informed about industry best practices
- Conduct software analysis programming testing and debugging
- Promote agile methodologies and principles
- Participate in code and design reviews
- Ensure software meets all requirements of quality security modifiability extensibility etc.
Required Qualifications:
- Bachelors degree in Computer Science or related field
- Proven experience as a Java Developer or relevant position
- Strong knowledge of Java8/11 and J2EE development
- Handson experience with Spring framework and spring boot
- Experience with microservices and hibernate
- Proficiency in SQL and database management
- Experience with Agile methodologies
- Familiarity with build tools such as Ant Maven or Gradle
- Understanding of code versioning tools such as Git
- Excellent problemsolving skills
- Ability to work in a fastpaced dynamic environment
- Good communication and teamwork skills
- Solid understanding of objectoriented programming
- Capability to write clean readable and maintainable code
- Experience with testdriven development
- Knowledge of web services and APIs
sql,agile,web services,database management,hibernate,spring,object-oriented programming,code versioning tools,git,j2ee development,java8/11,build tools,apis,spring framework,spring boot,java,agile methodologies,microservices,test-driven development