Java Back-end Developer - Mid
cognyte
Job Description
Key skills and requirements:
- BSc, Software Engineering or other related degree.
- At least 5 years of experience in Java/JEE development.
- Experience in Spring Framework
- Hands on experience in designing and developing applications using Java EE platforms
- Object Oriented analysis and design using common design patterns.
- Profound insight of Java and JEE internals (Class loading, Memory Management, Transaction management etc.)
- Experience with Microservices
- Experience with multithreading, REST, application servers and Open sources tools
- Familiar with standard concepts, practices, and procedures within software design and development.
- Excellent interpersonal and communication skills, ability to work independently and collaboratively
- Knowledge of Relational Databases, SQL and ORM technologies
- Working with containers such as OpenShift, Docker, Kubernetes - advantage
- Working with Maven – an advantage.
- Experience with Kafka – an advantage
- Perseverance in analyzing and resolving highly complex issues; Attention to details; Initiative
- Flexible and easy to adapt when working with multiple projects, different changes.
- Good communication skills and teamwork; Ability to learn fast.