We are looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of our Engineering team that works on mission-critical applications. You will be managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.
To accomplish this, you should have experience of web technologies, Spring/Spring Boot, Database, Java, Spring/Spring Boot, Database, MySQL, NoSQL. We're looking for a tech-savvy candidate who should have exposure to consume data through different interfaces such as Web API's/Socket/ REST/ RESTFUL/ JSON/ XML.
Our current stack
- Backend: Scrapy (Python), Spring(JAVA), Laravel (PHP), MySQL, NoSQL, NGINX Plus.
- Frontend: Angular 5 + Ngrx/store 5.
- Infrastructure: Google cloud platform(App engine, CloudSQL, BigQuery, PubSub, Firebase Hosting), Scrapy Cloud, Pusher.io (WebSockets), Getstream.io, Filestack, Postmark app, AS2.
- Gateway Tools: Beanstalk app, Postman app, JIRA.
Basic Requirement and Skills
- Experience with connecting backend and frontend services.
- Exposure to consuming data through different interfaces (Web API's/Socket/ REST/ RESTFUL/ JSON/ XML).
- Ability to write clean, reusable and well-documented code.
- Proficient understanding of code versioning tools, such as Git.
- Knowledge of API authentication techniques (Token, JWT, OAuth2) - desirable but not mandatory.
- Experience with API Design, will be a plus.
- Experience with a variety of different testing techniques such as UI Testing, Automated Testing, Test Driven Development Strategies and others will be a plus.
B.tech/ BCA / MCA.