ROLES & RESPONSIBILITIES
- Participate towards building SaaS applications for global clientele.
- Solve business problems using modern technology stacks such as Java, React, Elasticsearch, Mongo, etc.
- Apart from building CRUD solutions, focus on large volume based data processing problems.
- The role allows one to mentor juniors and learn from peers and architects to build modern solutions.
- Write efficient and clean code as part of contributions to the product development.
- Incumbent will be self motivated and willing to learn and implement best practices.
- Understand functional and non-functional requirements and participate in product SDLC.
- A good understanding of Java programming, is indispensable for this role.
- Develop, test, and maintain Java based applications.
- Document the code and create and publish LLD or similar specs as applicable.
- Write Unit tests using JUnit or Cucumber like standards as needed for the code.
- The role provides opportunity beyond Java server-side development. You will have opportunity to contribute towards React frontend and other DevOps practices.
- Ability to articulate and present the points across (both verbal & written) during the problem solving lifecycle (ideation to implementation phase) is desired for this role.
- Creating and meeting certain application SLAs using performance benchmarks
Work Experience & Skills
- 4 to 8 years experience
- Good knowledge of Core Java esp. Java 8 features, Collection API and Concurrency concepts.
- Expert: Core Java
- Intermediate: Spring Framework, JPA or Hibernate, SQL
- Basic: Search Algorithms, Multithreading, JavaScript, HTML, CSS, Linux commands
- Experience in performance tuning of applications.
- React experience for UI application.
- Has built REST API using either Spring or JAXRS and understands API concepts.
- Worked with Elasticsearch or Apache Solr.
- Worked with Mongo DB or any NoSQL database.
- Exposure to projects requiring large volume of data processing.
- BE/B. tech, MCA, MSc (Computer Science/IT), or Similar streams (Ex: BCA)