As a Java Full Stack Developer at our company, you will be an integral part of the dynamic development team. Your expertise in front-end and back-end development, Java technologies, microservices architecture, and cloud platforms will be crucial for the successful execution of projects. **Key Responsibilities:**
Design and develop scalable web applications using Java, Spring Boot, and related technologies
Implement microservices architecture and RESTful APIs to support application functionalities
Collaborate with cross-functional teams to integrate user-facing elements with server-side logic
Write clean, maintainable, and efficient code
Ensure the performance, quality, and responsiveness of applications
Work with databases and messaging systems to manage data effectively
Utilize containerization technologies and manage builds to streamline deployment processes
Integrate and manage CI/CD pipelines using tools such as Git, Jenkins, Harness, etc. - Deploy and manage applications on Cloud platforms preferably Microsoft Azure
Troubleshoot, debug, and upgrade existing systems to enhance functionality and performance
**Qualification Required:**
Bachelor's degree in Computer Science, Information Technology, or a related field
Minimum of 5 years of hands-on experience in Java development, with a deep understanding of object-oriented principles
Proven experience in developing web applications using both back-end and front-end technologies
Strong proficiency in Java, Spring Boot, and Hibernate
Hands-on experience with front-end development using React.js or similar frameworks
Experience with microservices architecture and RESTful APIs
Proficiency in CI/CD tools such as Git, Jenkins, and Harness
Experience with containerization technologies like Docker and orchestration tools like Kubernetes
Solid understanding of cloud platforms, with a preference for Microsoft Azure
Strong problem-solving skills and attention to detail
Excellent communication and teamwork abilities
Ability to work in a fast-paced and agile development environment
The company also values the following additional skills that are not mandatory but would be beneficial for the role:
Experience with big data technologies, particularly Apache Spark
Familiarity with data warehousing solutions like Snowflake, including data modeling and performance tuning
Knowledge of additional programming languages such as Python
Experience with data streaming platforms like Apache Kafka
Understanding of agile development methodologies and experience working in agile teams
Familiarity with testing frameworks and tools such as JUnit and Mockito
Experience with cloud services like AWS or Azure
Knowledge of monitoring and logging tools to ensure application reliability
Please note that the job ID for this position is R-770751. As a Java Full Stack Developer at our company, you will be an integral part of the dynamic development team. Your expertise in front-end and back-end development, Java technologies, microservices architecture, and cloud platforms will be crucial for the successful execution of projects. **Key Responsibilities:**
Design and develop scalable web applications using Java, Spring Boot, and related technologies
Implement microservices architecture and RESTful APIs to support application functionalities
Collaborate with cross-functional teams to integrate user-facing elements with server-side logic
Write clean, maintainable, and efficient code
Ensure the performance, quality, and responsiveness of applications
Work with databases and messaging systems to manage data effectively
Utilize containerization technologies and manage builds to streamline deployment processes
Integrate and manage CI/CD pipelines using tools such as Git, Jenkins, Harness, etc. - Deploy and manage applications on Cloud platforms preferably Microsoft Azure
Troubleshoot, debug, and upgrade existing systems to enhance functionality and performance
**Qualification Required:**
Bachelor's degree in Computer Science, Information Technology, or a related field
Minimum of 5 years of hands-on experience in Java development, with a deep understanding of object-oriented principles
Proven experience in developing web applications using both back-end and front-end technologies
Strong proficiency in Java, Spring Boot, and Hibernate
Hands-on experience with front-end development using React.js or similar frameworks
Experience with microservices architecture and RESTful APIs
Proficiency in CI/CD tools such as Git, Jenkins, and Harness
Experience with containerization technologies like Docker and orchestration tools like Kubernetes
Solid understanding of cloud platforms, with a preference for Microsoft Azure
Strong problem-solving skills and attention to detail
Excellent communication and teamwork abilities
Ability to work in a fast-paced and agile development environment