Job
Description
As a Senior Java Developer at our company, you will play a crucial role in designing, developing, and maintaining Java-based applications using Spring Boot. Your expertise will be essential in building and deploying microservices in a cloud environment, creating seamless RESTful APIs, and applying reactive programming principles for scalable and efficient code. Your collaboration with cross-functional teams and adherence to Agile methodologies will ensure the delivery of high-performance, secure, and scalable applications. Key Responsibilities: - Design, develop, and maintain Java-based applications using Spring Boot. - Build and deploy microservices in a cloud environment (AWS/Azure). - Create and maintain RESTful APIs and ensure seamless system integrations. - Apply reactive programming principles for scalable and efficient code. - Collaborate with cross-functional teams to define, design, and deliver new features. - Ensure code quality and maintainability using CI/CD pipelines and version control (Git). - Work with relational and NoSQL databases like MySQL, Oracle, or MongoDB. - Integrate DevOps tools like Jenkins, Docker, and Kubernetes for streamlined development and deployment. - Implement application-level security practices and monitor vulnerabilities. - Participate in Agile ceremonies such as sprint planning, reviews, and retrospectives. Required Skills & Qualifications: - 5+ years of professional experience in Java development with strong expertise in Spring and Spring Boot. - Experience in microservices architecture and deployment. - Solid understanding of RESTful API design and development. - Proven knowledge in reactive programming. - Hands-on experience with databases (MySQL, Oracle, MongoDB). - Proficiency with Git and CI/CD tools. - Familiarity with cloud services (AWS or Azure). - Strong understanding of Agile development practices. - Knowledge of application security standards and implementation. - Bachelor's degree in Computer Science, Engineering, or related field. - Excellent analytical, problem-solving, and communication skills. Good to Have: - Experience with front-end technologies such as React or Angular. - Performance tuning and application optimization experience. - Exposure to machine learning or AI concepts. If you are passionate about leveraging cutting-edge Java technologies to deliver impactful solutions, we encourage you to send your CV to hr@frestonanalytics.com. As a Senior Java Developer at our company, you will play a crucial role in designing, developing, and maintaining Java-based applications using Spring Boot. Your expertise will be essential in building and deploying microservices in a cloud environment, creating seamless RESTful APIs, and applying reactive programming principles for scalable and efficient code. Your collaboration with cross-functional teams and adherence to Agile methodologies will ensure the delivery of high-performance, secure, and scalable applications. Key Responsibilities: - Design, develop, and maintain Java-based applications using Spring Boot. - Build and deploy microservices in a cloud environment (AWS/Azure). - Create and maintain RESTful APIs and ensure seamless system integrations. - Apply reactive programming principles for scalable and efficient code. - Collaborate with cross-functional teams to define, design, and deliver new features. - Ensure code quality and maintainability using CI/CD pipelines and version control (Git). - Work with relational and NoSQL databases like MySQL, Oracle, or MongoDB. - Integrate DevOps tools like Jenkins, Docker, and Kubernetes for streamlined development and deployment. - Implement application-level security practices and monitor vulnerabilities. - Participate in Agile ceremonies such as sprint planning, reviews, and retrospectives. Required Skills & Qualifications: - 5+ years of professional experience in Java development with strong expertise in Spring and Spring Boot. - Experience in microservices architecture and deployment. - Solid understanding of RESTful API design and development. - Proven knowledge in reactive programming. - Hands-on experience with databases (MySQL, Oracle, MongoDB). - Proficiency with Git and CI/CD tools. - Familiarity with cloud services (AWS or Azure). - Strong understanding of Agile development practices. - Knowledge of application security standards and implementation. - Bachelor's degree in Computer Science, Engineering, or related field. - Excellent analytical, problem-solving, and communication skills. Good to Have: - Experience with front-end technologies such as React or Angular. - Performance tuning and application optimization experience. - Exposure to machine learning or AI concepts. If you are passionate about leveraging cutting-edge Java technologies to deliver impactful solutions, we encourage you to send your CV to hr@frestonanalytics.com.