Java Full Stack Developer Job Description
Must-Have (Hands-on Experience):
- Java Technologies: Spring, Spring Boot, Vert.x, RxJava, ReactJS, AngularJS, and Cloud Foundry.
- Database Expertise: Hands-on experience with relational databases, preferably MySQL, NoSQL, MariaDB, or SQL Server.
- In-Memory Computing & Streaming:
- Technologies: DataGrid, Ehcache, Terracotta, Hazelcast, TIBCO ActiveSpace, or other fast Big Data solutions.
- Concepts: Streaming Data, Complex Event Processing, Real-time Analytics, Universal Messaging, and Java caching.
- Software Best Practices:
- Test-Driven Development (TDD)
- Continuous Integration (CI)
- CI/CD Tools: Bitbucket, Jenkins, Nexus, JIRA, Confluence.
- Soft Skills: Strong communication and interpersonal skills; ability to work as a team player.
Skills Required:
- Java
- Spring Boot
- Microservices
- Kafka
- Angular
- Reactive Programming (Rx Java, Spring WebFlux, Vert.x)