UpLevel Solution Information Technology Sr. Java Fullstack Developer

Sr. Java Fullstack Developer

Position: Senior Java Full Stack Developer
Location: Gurugram,
Department: Software Development/IT
Reports to: Engineering Manager or CTO
Type: Full-time

Overview:

We are looking for a highly skilled Senior Java Full Stack Developer to design, develop, and maintain scalable web applications. The ideal candidate is proficient in both front-end and back-end technologies, with a strong foundation in Java, and can lead development efforts, mentor junior team members, and collaborate with cross-functional teams to deliver high-quality software solutions.

Responsibilities:

  • Full Stack Development:
    • Lead the design and development of web applications and APIs using Java, Spring Boot, and modern front-end frameworks such as Angular, React, or Vue.js.
    • Write clean, maintainable, and efficient code for both front-end and back-end components.
    • Ensure scalability, security, and performance of web applications.
  • Back-End Development:
    • Develop back-end services, RESTful APIs, and microservices architecture using Java and Spring Boot.
    • Design database schemas and optimize database queries for performance (e.g., MySQL, PostgreSQL, MongoDB).
    • Implement security and data protection measures, ensuring compliance with relevant standards.
  • Front-End Development:
    • Build responsive and dynamic user interfaces using modern JavaScript frameworks such as Angular, React, or Vue.js.
    • Ensure cross-browser compatibility, responsiveness, and a seamless user experience.
    • Collaborate with UX/UI designers to translate visual designs into functional code.
  • Software Architecture & Design:
    • Participate in the architecture and design of complex systems, ensuring modularity and scalability.
    • Collaborate on technical decision-making and contribute to the design of reusable components and microservices.
  • Agile Development & Collaboration:
    • Participate in Agile/Scrum ceremonies, including sprint planning, stand-ups, and retrospectives.
    • Collaborate closely with product managers, QA engineers, and DevOps teams to ensure timely delivery of high-quality software.
  • Testing & Debugging:
    • Write unit, integration, and functional tests to ensure high-quality code.
    • Perform code reviews, provide feedback, and ensure adherence to best practices.
    • Troubleshoot and debug complex production issues and provide resolutions in a timely manner.
  • Mentorship & Leadership:
    • Mentor and guide junior developers, promoting knowledge sharing and skills development.
    • Take ownership of projects, leading development efforts and ensuring the successful delivery of features and enhancements.

Required Skills & Experience:

  • Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Experience: 5+ years of experience in full stack development, with a strong focus on Java and front-end frameworks.
  • Technical Proficiency:
    • Back-End: Strong proficiency in Java, Spring Boot, Hibernate, and building RESTful APIs.
    • Front-End: Expertise in JavaScript, HTML5, CSS3, and experience with frameworks like Angular, React, or Vue.js.
    • Database: Proficient in working with relational databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
    • Version Control: Proficiency with Git and Git workflows.
    • Cloud Technologies: Experience with cloud platforms like AWS, Azure, or Google Cloud.
    • DevOps: Familiarity with CI/CD pipelines, Docker, Kubernetes, and automation tools.
  • Testing & Debugging:
    • Hands-on experience with unit testing (JUnit, Mockito), integration testing, and front-end testing tools.
    • Strong debugging and troubleshooting skills, with the ability to diagnose and resolve complex technical issues.

Key Competencies:

  • Strong problem-solving skills with an ability to analyze, design, and implement efficient solutions.
  • Excellent communication skills, capable of collaborating with cross-functional teams.
  • Leadership skills, with experience mentoring and guiding junior developers.
  • Strong understanding of best practices in software development, including coding standards, design patterns, and testing methodologies.
  • Experience working in an Agile development environment.

Preferred Qualifications:

  • Familiarity with microservices architecture and serverless computing.
  • Knowledge of containerization and orchestration (Docker, Kubernetes).
  • Experience with API gateway technologies.
  • Experience with message brokers (Kafka, RabbitMQ).

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post

UI/UX DESIGNERUI/UX DESIGNER

Position: Senior UI/UX DesignerLocation: Gurugram, Mumbai and Bangalore.Department: Design/CreativeReports to: Head of Product Design or ManagerType: Full-time Overview: We are seeking a highly skilled and creative Senior UI/UX Designer to