Key Skills for Java Fullstack Java Spring Kafka J2EE Elastic Cosmos Azure JavascriptReact ReduxHTML5 CSS
Key Skills for Java Backend Java Spring Kafka J2EE Elastic Cosmos Azure
Overview:
The Java Fullstack and Backend position is crucial to our organization as it plays a vital role in designing developing and implementing highquality software solutions. The role requires expert knowledge in Java programming and the ability to work on both the frontend and backend of applications to ensure optimal performance and user experience.
Key Responsibilities:
- Collaborate with crossfunctional teams to analyze design and develop new features
- Build scalable and secure web applications using Java technologies
- Implement and maintain frontend and backend components
- Optimize applications for maximum speed and scalability
- Write welldesigned efficient and testable code
- Integrate userfacing elements with serverside logic
- Design and develop RESTful APIs
- Create and maintain databases and data storage solutions
- Perform code reviews and provide constructive feedback
- Participate in Agile development processes and ceremonies
- Ensure high performance and responsiveness of applications
- Maintain and improve software quality and reliability
- Collaborate with DevOps teams to implement CI/CD pipelines
- Troubleshoot and debug complex issues
- Stay updated with emerging technologies and industry trends
Required Qualifications:
- Bachelors degree in Computer Science Engineering or a related field
- Proven experience as a Java Fullstack Developer or Java Backend Developer
- Strong understanding of Java J2EE and Spring frameworks
- Proficiency in frontend technologies such as HTML CSS and JavaScript
- Experience with modern JavaScript frameworks like Angular or React
- Solid understanding of relational databases and SQL
- Handson experience with building and consuming RESTful web services
- Familiarity with microservices architecture and cloudbased platforms
- Ability to work in an Agile development environment
- Excellent problemsolving skills and attention to detail
- Understanding of code versioning tools such as Git
- Knowledge of software best practices and design patterns
- Effective communication and collaboration abilities
- Experience with testdriven development and automated testing frameworks
- Strong understanding of security principles and implementation
java,agile,spring,sql,microservices,code,skills,javascript,software