4Bell Technology

Java Full Stack Developer - Spring Boot/Microservices Architecture

Click Here to Apply

Job Location

in, India

Job Description

We are seeking an experienced Full Stack Engineer with 5-7 years of hands-on expertise to join our growing team. The ideal candidate will have a strong technical background, thrive in a fast-paced environment, and possess the drive to solve complex challenges. You will be a key contributor in designing and developing scalable, high-quality software systems. This is a dynamic role that involves leading and collaborating with cross-functional teams to deliver innovative solutions. Key Responsibilities : Technical Leadership : - Lead the architectural design and development of software systems, ensuring alignment with best practices and scalability goals. - Provide technical guidance to team members, driving the adoption of modern technologies and coding standards. - Collaborate closely with product managers, developers, and other stakeholders to define project goals, scope, and timelines. Software Development : - Design and implement micro services-based applications, emphasizing clean code and maintainability. - Write clean, efficient, and reusable code using Java 8 and Java 11, along with associated technologies. - Build and integrate RESTful APIs, ensuring high-performance and responsiveness across applications. - Apply object-oriented design principles and design patterns to create robust, scalable solutions. - Participate in all phases of the software development life cycle, from requirement gathering and design to testing, deployment, and maintenance. Full-Stack Development : - Develop front-end features using Angular, ensuring seamless integration with back-end services. - Work with back-end frameworks and tools like Spring, Spring Boot, Spring Security, and Spring Data. - Maintain and optimize the performance of web servers (Apache Webserver, Apache Tomcat) and databases (MS SQL Server, MongoDB, MariaDB). DevOps & Cloud Integration : - Use Docker and Kubernetes for containerization and orchestration, ensuring scalable and efficient deployments. - Ensure that applications are built and deployed consistently across multiple environments with minimal downtime. - Work closely with DevOps teams to integrate automated testing, continuous integration, and continuous deployment practices. Database Management : - Manage and optimize relational and NoSQL databases, including MS SQL Server and MongoDB. - Ensure that the database schema is well-designed and meets performance and scalability requirements. - Write complex SQL queries, troubleshoot database issues, and optimize database performance. Collaboration & Communication : - Collaborate within an agile, fast-paced development environment, working on sprints and adhering to project deadlines. - Regularly communicate project progress, technical decisions, and potential challenges to stakeholders. - Work effectively in cross-functional teams, engaging with UX designers, product managers, and QA engineers to ensure feature completeness and high-quality releases. Skills & Qualifications : Required Technical Skills : - Java : Strong proficiency in Java 8 (experience with Java 11 is a plus), with hands-on experience in developing complex systems. - Spring Framework : In-depth experience with Spring Boot, Spring Security, and Spring Data, leveraging these technologies to build scalable and secure applications. - Micro services Architecture : Proven experience in designing and developing microservices-based systems. - RESTful APIs : Expertise in building and consuming RESTful services, ensuring proper API versioning and documentation. - Front-End Development : Experience with Angular and related front-end frameworks, with a focus on creating responsive and interactive user interfaces. - Containerization & Orchestration : Hands-on experience with Docker and Kubernetes for managing containerized applications. - Databases : Strong understanding of both relational databases (MS SQL Server, MariaDB) and NoSQL databases (MongoDB). Experience in database design, optimization, and query performance tuning. - Web Servers : Knowledge of web server administration and tuning, particularly with Apache Webserver and Apache Tomcat. - Version Control : Proficiency with Git for source code management, branching, and merging workflows. Other Skills : - Agile Methodologies : Experience working in Agile development environments, particularly Scrum or Kanban frameworks. - Networking : Solid understanding of networking concepts and protocols (e.g., TCP/IP, HTTP, DNS) and how they apply to web applications. - Problem-Solving : Strong analytical and problem-solving skills, with the ability to troubleshoot and resolve complex technical issues. - Communication : Excellent verbal and written communication skills, with the ability to explain complex technical concepts to non-technical stakeholders. Preferred Qualifications : - Experience with cloud platforms like AWS, Azure, or Google Cloud. - Knowledge of automated testing frameworks and tools for both front-end and back-end applications. - Familiarity with CI/CD pipelines, including Jenkins, Travis CI, or GitLab CI. - Experience in monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack). (ref:hirist.tech)

Location: in, IN

Posted Date: 11/24/2024
Click Here to Apply
View More 4Bell Technology Jobs

Contact Information

Contact Human Resources
4Bell Technology

Posted

November 24, 2024
UID: 4879578256

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.