Company.
BlocBelt is an IT consulting and technology company providing full software lifecycle services including software architecture, design, development, deployment, and operations support. We employ high-quality software development practices and technologies to assist our customers in achieving their business goals. BlocBelt considers its employees as its greatest asset. We believe in work-hard and play-hard philosophy.
We provide professional growth and training opportunities along with paid leave and allowances to cover medical, internet, and mobile phone expenses. We provide a flexible work environment which also includes remote working opportunities.
Job Description
We are looking for a Java Developer to join our Product Development Team. Your main responsibilities will include developing an enterprise application that integrates multiple commercial products enabling a seamless flow of data.
4+ years of experience developing in Java 8, Spring Boot/J2EE web applications.
You will work with, learn from, and contribute to an international software team
Role and Responsibilities
Technical Skills
1 Minimum 3-4 years of experience in Java 8+, Spring Boot, ORM
2. Have experience with REST, web services, OAuth, Swagger, and API design
3. Experience with any Frontend framework/library (Vue.JS, ReactJS, or Angular)
4. Experience with a CI/CD pipeline GIT, Stash, Bitbucket, Jenkins, etc.
5. Technical documentation, including diagrams and instructions
6. Experience with Spring concepts and projects including Spring Security, Spring Boot, and others.
7. Good to have experience with any integration framework (Apache Camel/Spring Integration)
8. Experience with PostgreSQL database (Optional)
9. Experience with RESTful services and JSON data structures
10. Experience with JIRA
11. Experience with Elasticsearch (Optional)
12. Good with documentation and follows best practices
BlocBelt is an IT Consulting and Technology company providing full software lifecycle services, including software design, development, deployment, and maintenance. We employ high-quality software development practices and technologies to assist our customers in achieving their business goals. We are experts in the use of Agile, Kanban, Cloud Computing, DevOps, Automation, and User Interface Design and Development. We have expertise in AWS, Azure, Java, .Net, JavaScript, HTML, and related technologies and frameworks.