Description

Job Description

We are looking for a highly skilled and experienced Java Developer to produce scalable software solutions. You’ll be part of a cross-functional team that’s responsible for the full software development life cycle, from conception to deployment.
 

As a Full Stack Developer, you should be comfortable around both front-end and back-end coding languages, development frameworks and third-party libraries. You should also be a team player with a knack for visual design and utility.
 

If you’re also familiar with Agile methodologies, we’d like to meet you.
 

Responsibilities : 
 

  • Work with development teams and product managers to ideate software solutions.
     
  • Lead the design and development of robust, scalable, and efficient Java stack applications.
     
  • Stay updated with the latest industry trends, technologies, and best practices to drive innovation and improvement.
     
  • Design client-side and server-side architecture
     
  • Write effective APIs and build first time right solutions for backend
     
  • Build the front-end of applications through appealing visual design
     
  • Develop and manage well-functioning databases and applications
     
  • Writing unit tests for created software
     
  • Ensure that coding practices are followed, and high-quality code is delivered on time
     
  • Test software to ensure responsiveness and efficiency
     
  • Troubleshoot, debug and upgrade software
     
  • Build features and applications with a mobile responsive design
     
  • Write technical documentation
     


 

Requirements

  • 3+ years of experience with web-based application creation in Java and Frontend
     
  • Demonstrable experience of Java and frameworks commonly used in Java projects
     
  • Solid understanding of software development principles, design patterns, and best practices
     
  • Familiarity with common stacks
     
  • Experience with React or Angular will be an added advantage.
     
  • Highly proficient in web-based OOP (functional programming will be a plus)
     
  • Experience deploying web applications on large cloud-based services provider- AWS
     
  • Profound knowledge of AWS and its services
     
  • Well-aware of the latest technology trends, hands-on - modern architecture, Microservices, Containers, Kubernetes etc.
     
  • Experience working with web services / APIs e.g. SOAP / REST
     
  • Solid knowledge in JavaScript, HTML 5, CSS3 and responsive single page design
     
  • Knowledge of databases and SQL
     
  • Knowledge of Clean Code and Unit Testing
     
  • Experience with Source Code Management, Continuous Integration, Continuous Delivery and automated deployment
     
  • Strong coding skills and ability to contribute to the development process actively.
     
  • Excellent communication skills with the ability to convey complex technical concepts to both technical and non-technical stakeholders.
     
  • Strong problem-solving and analytical abilities, with a keen attention to detail.
     
  • Ability to handle multiple projects simultaneously and work in a fast-paced, dynamic environment.
     
  • Proactive and self-driven with a passion for staying updated with emerging technologies and trends.
     

Education

Any Graduate