Loading
Search
Domain: Technology
Location: Bengaluru

Company Description:

4X4 Advisory is a leading consulting organization, offering comprehensive advisory services in Accounting & Reporting, Transactions, Technology and Global Delivery & Learnings. We work with clients to drive sustainability and make a positive impact through our services.

Job Description:

We are looking for a skilled Senior Full Stack Java Developer to join our growing team. As a Full Stack Java Developer, you will be responsible for designing, developing, and maintaining web applications, working on both the front-end and back-end. The ideal candidate will have a strong foundation in Java and related frameworks, along with experience in front-end technologies to build seamless user experiences.

Key Responsibilities:

Back-End Development:

  • Design, develop, and maintain back-end APIs and services using Java, Spring Boot, and other related frameworks.
  • Work with RESTful and/or GraphQL APIs to ensure proper integration with front-end components.
  • Build and maintain databases, manage queries, and optimize performance using SQL, Hibernate, or JPA.
  • Ensure security and data protection best practices are followed in all back-end systems.
  • Troubleshoot and debug server-side logic, ensuring high performance and responsiveness.

Front-End Development:

  • Develop responsive user interfaces using HTML, CSS, JavaScript, and front-end frameworks such as React.js, Angular, or Vue.js.
  • Collaborate with UI/UX designers to implement visually appealing and user-friendly web applications.
  • Write clean, efficient, and reusable code that adheres to front-end standards and best practices.
  • Optimize applications for maximum speed and scalability.
  • Work on state management using tools like Redux, or similar, where necessary.

Full Stack Integration:

  • Collaborate with cross-functional teams including designers, back-end developers, and product managers to deliver high-quality features and functionalities.
  • Ensure seamless integration between the front-end and back-end systems.
  • Conduct thorough testing, both unit and integration tests, to ensure smooth deployment and continuous integration.

Database & Cloud Integration:

  • Work with relational databases like MySQL, PostgreSQL, or Oracle, as well as NoSQL databases like MongoDB, and integrate them with Java-based back-ends.
  • Deploy applications to cloud services such as AWS, Azure, or Google Cloud, using containerization tools like Docker, and orchestration platforms like Kubernetes.

Version Control & CI/CD:

  • Use Git for source control, and collaborate using tools like GitHub, Bitbucket, or GitLab.
  • Implement and maintain CI/CD pipelines (Jenkins, GitLab CI/CD, etc.) to automate testing and deployment.

Code Quality & Best Practices:

  • Follow Agile methodologies (Scrum or Kanban) for iterative development.
  • Ensure adherence to coding standards, performance tuning, and best practices such as code reviews and unit testing.
  • Write JUnit or similar tests for both front-end and back-end components.
  • Stay up-to-date with emerging technologies and industry trends to continuously improve development processes and deliverables.

Qualifications & Skills:

Technical Skills:

  • Java: Strong hands-on experience with Core Java, J2EE, and Spring Boot.
  • Front-End Technologies: Proficiency in HTML5, CSS3, JavaScript, and modern JavaScript frameworks like React.js, Angular, or Vue.js.
  • Frameworks: Deep knowledge of Spring Framework (Spring MVC, Spring Data, Spring Security).
  • Databases: Experience with both SQL (MySQL, PostgreSQL) and NoSQL (MongoDB) databases, along with ORM technologies like Hibernate/JPA.
  • APIs: Strong understanding of RESTful API development and integration.
  • Version Control: Proficiency in using Git and related workflows (GitFlow).
  • Testing: Experience with JUnit, Mockito, or other testing frameworks.
  • Cloud & Deployment: Familiarity with cloud platforms like AWS or Azure and experience with Docker and Kubernetes.
  • Build Tools: Proficiency in using Maven, Gradle, and Jenkins for build automation.

Experience:

  • 7+ years of experience in full stack development with a focus on Java-based back-end systems and modern front-end frameworks.
  • Experience in building scalable web applications with a focus on performance and security.
  • Solid understanding of Agile development practices, including code reviews, continuous integration, and delivery.
  • Experience with cloud deployment and containerization is a plus.

Soft Skills:

  • Strong problem-solving skills and the ability to handle complex technical challenges.
  • Excellent communication and team collaboration abilities.
  • Ability to mentor junior developers and provide technical guidance as needed.
  • Self-motivated with a strong drive for continuous improvement.

Preferred Qualifications: 

  • Bachelor’s degree in Computer Science, Engineering, or a related field.
  • Certifications in Java, Spring, or cloud platforms (AWS, Azure) are a plus.
  • Experience with microservices architecture and serverless computing is a plus.
  • Familiarity with DevOps practices, including CI/CD and infrastructure as code. 

Apply for this position

Allowed Type(s): .pdf, .doc, .docx