Java Developer
Overview:
The Java Developer plays a crucial role in designing implementing and maintaining highperformance scalable and reliable Java applications to meet the companys technical and business needs.
Key Responsibilities:
- Develop and maintain Java applications
- Design code and test new features
- Collaborate with crossfunctional teams to define design and ship new features
- Identify and correct bottlenecks and fix bugs
- Ensure the best possible performance quality and responsiveness of the applications
- Support continuous improvement by investigating alternatives and technologies
- Participate in code reviews
- Contribute to technical design and implementation
- Document and maintain software functionality
- Keep abreast of emerging technologies
- Work on bug fixing and improving application performance
- Coach and mentor junior developers
- Write welldesigned efficient and testable code
- Conduct software analysis programming testing and debugging
- Create and maintain technical documentation
Required Qualifications:
- Bachelors or Masters degree in Computer Science Information Technology or related field
- Proven work experience as a Java Developer or Software Engineer
- Handson experience in designing and developing applications using Java EE platforms
- Experience with ObjectOriented Analysis and Design
- Proficiency in Core Java J2EE SQL and frameworks like Spring and Hibernate
- Experience with testdriven development
- Knowledge of design patterns and architectural styles
- Familiarity with Agile development methodologies
- Good understanding of code versioning tools such as Git
- Ability to prioritize manage time effectively and work in a fastpaced dynamic environment
- Strong problemsolving skills and attention to detail
- Excellent communication and teamwork skills
- Ability to adapt to new technologies quickly
- Experience in building scalable highperformance systems
- Knowledge of web services and microservices architecture
hibernate,microservices,design patterns,spring,java,test-driven development,sql,web services,architectural styles,application,git,java ee,agile,object-oriented analysis and design