Full Stack Developer for Java


About the Role


A full stack developer proficient in Java plays a pivotal role in creating dynamic, end-to-end web applications. They are adept at both front-end and back-end development, utilizing their knowledge of Java frameworks like Spring and Hibernate for server-side coding and JavaScript frameworks like Angular or React for client-side interfaces. They architect robust systems, manage databases, ensure seamless communication between server and client, and troubleshoot issues across the entire application stack, delivering efficient and scalable solutions to meet business needs.


Responsibilities:


  • Front-end Development: HTML, CSS, JavaScript Angular, React, or Vue.js
  • Back-end Development: Java (Spring, Java EE) RESTful API development
  • Database Management: SQL or NoSQL databases (MySQL, PostgreSQL, MongoDB) Database optimization
  • Application Architecture: Scalable and maintainable architecture Design patterns and best practices
  • Testing and Debugging: Unit, integration, and end-to-end testing Code reviews and debugging
  • Deployment and DevOps: CI/CD pipelines setup Cloud deployment (AWS, Azure, Google Cloud)
  • Collaboration and Communication: Cross-functional collaboration Agile development participation
  • Learning and Growth: Continuous learning and skill improvement Mentorship and knowledge sharing

  • Qualification:


    • Proficiency in Java: Strong understanding of Java programming language including its core concepts, libraries, and frameworks such as Spring, Hibernate, etc.
    • Frontend Development: Experience with frontend technologies like HTML, CSS, JavaScript, and popular frameworks such as Angular, React, or Vue.js.
    • Backend Development: Expertise in server-side development using Java frameworks like Spring Boot, Jakarta EE, or Play Framework.
    • Database Management: Knowledge of database systems, particularly SQL databases like MySQL, PostgreSQL, or Oracle, and experience with database management tools and ORMs (Object Relational Mapping) like Hibernate.
    • RESTful APIs: Ability to design and implement RESTful APIs using Java frameworks like Spring MVC or JAX-RS.
    • Version Control Systems: Proficiency in using version control systems like Git for source code management and collaboration.
    • Testing and Debugging: Experience with unit testing frameworks like JUnit and mocking frameworks like Mockito, as well as debugging tools for identifying and fixing issues in code.
    • Agile Methodologies: Familiarity with Agile software development methodologies and practices, including Scrum or Kanban.
    • Deployment and DevOps: Knowledge of containerization technologies like Docker, orchestration tools like Kubernetes, and experience with continuous integration and deployment (CI/CD) pipelines.
    • Security: Understanding of web application security principles and best practices to ensure secure coding and protection against common vulnerabilities like SQL injection, XSS, CSRF, etc.
    • Troubleshooting and Performance Optimization: Ability to diagnose and resolve performance issues in Java applications, including profiling and optimizing code for better efficiency.
    • Communication and Collaboration: Strong communication skills and ability to work effectively in a team environment, collaborating with other developers, designers, and stakeholders.


How to Apply:


Interested candidates should submit their resume, and cover letter by clicking the below button Apply Now, and you can also apply by sending an email with relevant cv, cover letter, and any portfolio or projects to office@atya.co.in. Please include "Full Stack Developer Java Application" in the subject line if you applying via Email, or you can also apply through Linkedin.




About the Company

Atya Electronics India Pvt. Ltd. was founded in October 2022 and offers tailored solutions for the entire product development cycle, including design, assembly, and testing. The company specializes in creating embedded solutions using DSPs, FPGAs, and microcontrollers, such as servo controllers, high-speed data acquisition systems, and video processing solutions. Atya is dedicated to providing comprehensive services, from concept to production, to meet the unique needs of their clients.