What are the responsibilities and job description for the Java Developer position at Kasmo Global?
Responsibilities
What you'll be doing :
- Hands-on software design and development using Spring Boot, Python, Node.JS, GraphQL, gRPC, JavaScript and Java / J2EE technologies.
- Experience developing Microservices, RESTful services, asyncAPI and web apps for several products / clients.
- Good understanding of various security schemes such as OAuth 2.0, OIDC, Basic Auth, APIM security configuration etc.
- Implement complex architectural solutions using AWS design principles, best practices, and industry standards.
- Develop software applications that are highly distributed and scalable
- Responsible for code quality via test coverage and test cases
- Communicate and explain technical / architectural decisions to product, development, and delivery teams
- Drive continual improvement in quality and efficiency, including defect prevention / root cause analysis, as well as suggest and adopt improvements to technology and efficiency
- Ability to comprehend detailed project specifications as well as the ability to adapt to various technologies and simultaneously work on multiple projects
- Participates in reviews of software engineers' code to deliver high quality solutions
- Research and implement performance tuning and enhancements to existing and newly developed systems to gain the most performance from existing Infrastructure.