Job Role
Search job role
Search Skills



Industry Type

All Jobs

0 records found

Java Full Stack developer


6-8 y



Roles & Responsibilities

What is the role? 
In this role, the candidate will be designing, coding, testing, automating, debugging, documenting, and supporting all types of 
applications consistent with established specifications and business requirements. 

Job Responsibilities :  

  • Defines objectives by analyzing user requirements; envisioning system features and functionality
  • Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
  • Contribute in all phases of the development lifecycle.
  • Write well designed testable, efficient code.
  • Ensure designs are in compliance with specifications.
  • Prepare and produce releases of software components.
  • Support continuous improvement by investigating alternatives and technologies and presenting these for design review.
  • Designs and architect microservice.
  • Analyzes the Business data and put intelligence to build BI tools
  • Designs and develops user interfaces to internet/intranet/mobile applications by setting expectations and features priorities throughout development life cycle; determining design methodologies and tool sets; completing programming 
    using languages and software products; designing and conducting tests
  • Recommends system solutions by comparing advantages and disadvantages of custom development and purchase alternatives
  • Integrates applications by designing database architecture and server scripting; studying and establishing connectivity with network systems, search engines, and information servers
  • Completes applications development by coordinating requirements, schedules, and activities; contributing to team meetings; troubleshooting development and production problems across multiple environments and operating platforms
  • Supports users by developing documentation and assistance tools
  • Updates job knowledge by researching new internet/intranet/mobile technologies and software products
  • Enhances organization reputation by accepting ownership for accomplishing new and different requests; exploring opportunities to add value to job accomplishments 



  • Must possess an Engineering degree in computer science or related field
  • At least 6 years’ experience in a similar position in a product development organization
  • Strong software engineering and distributed computing experience
  • Strong foundation in architectural and design patterns
  • Experience migrating monolithic applications to microservices based application
  • Hands on experience with JavaScript and front-end frameworks like Angular, React, Vue
  • Knowledge of MVC and other front-end patterns
  • Must have worked with Quartz Job Scheduler or any other Java based Scheduler
  • Good experience with message queueing services and tools
  • Good experience with web and applications severs
  • Practical experience with messaging concepts – JMS, ActiveMQ, RabbitMQ etc.
  • Strong expertise in Java, Collections, Multi-Threading and Exception Handling
  • Good knowledge on MySQL, XML (including JAXB binding and processing) and JSON
  • Must have implemented enterprise projects with Spring and Hibernate
  • Knowledge of application containerization Docker, Kubernetes, EKS, AKS
  • Exposure to cloud platforms like, RedHat, AWS, Azure, and GCP
  • Experience with test-driven development
  • Should have personal GitHub projects and/or projects done on LeetCode or similar platforms
  • Deep knowledge of Java and JEE internals (Class loading, Memory Management, Transaction management etc.) 
  • Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate) 
  • Nice to have experience with NoSQL databases

Job Role

Full Stack Developer

Primary Skills


Secondary Skills


Headquartered In


Industry Type

Technology Industry

Company Size


Company Stage


About the Company