Source description
About the role
As a Java Developer at our company, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable applications. Your role will involve utilizing your strong understanding of core Java principles, modern frameworks like Spring Boot, microservices architecture, and cloud technologies to play a key role in building the next generation of our platform. Key Responsibilities: - Design, develop, and implement robust and scalable backend services using Java, Spring, and Spring Boot. - Build and maintain microservices-based applications, ensuring high availability, performance, and fault tolerance. - Utilize Object-Oriented Programming (OOPs) principles and design patterns to write clean, reusable, and maintainable code. - Develop multi-threaded applications to handle concurrent processes and optimize performance. - Integrate with messaging systems like Apache Kafka for real-time data processing and asynchronous communication. - Work with cloud services, primarily AWS, for deploying and managing applications (e.g., EC2, S3, RDS). - Design and interact with relational databases, writing complex SQL queries and optimizing database performance. - Collaborate with cross-functional teams to define, design, and ship new features. - Write and execute unit, integration, and end-to-end tests to ensure code quality and reliability. - Participate in code reviews to maintain high coding standards. Qualifications Required: - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. - 3-8+ years of experience in software development with a strong focus on Java. - Expertise in Core Java, Object-Oriented Programming (OOPs) principles, and concurrent programming. - Hands-on experience with Spring and Spring Boot frameworks. - Solid experience in designing and developing microservices-based architectures. - Proven experience working with messaging systems, particularly Apache Kafka. - Hands-on experience with AWS services for building and deploying applications. - Proficiency in database technologies, including writing efficient SQL queries. - Strong understanding of version control systems like Git. - Experience with build tools like Maven or Gradle. - Excellent problem-solving skills and the ability to work independently or as part of a team. - Strong communication and collaboration skills. Preferred Skills (Nice to Have): - Experience with containers and orchestration tools like Docker and Kubernetes. - Familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI). - Knowledge of other databases like NoSQL databases such as MongoDB. - Experience with RESTful API design. As a Java Developer at our company, you will be responsible for designing, developing, and maintaining high-performance, scalable, and reliable applications. Your role will involve utilizing your strong understanding of core Java principles, modern frameworks like Spring Boot, microservices architecture, and cloud technologies to play a key role in building the next generation of our platform. Key Responsibilities: - Design, develop, and implement robust and scalable backend services using Java, Spring, and Spring Boot. - Build and maintain microservices-based applications, ensuring high availability, performance, and fault tolerance. - Utilize Object-Oriented Programming (OOPs) principles and design patterns to write clean, reusable, and maintainable code. - Develop multi-threaded applications to handle concurrent processes and optimize performance. - Integrate with messaging systems like Apache Kafka for real-time data processing and asynchronous communication. - Work with cloud services, primarily AWS, for deploying and managing applications (e.g., EC2, S3, RDS). - Design and interact with relational databases, writing complex SQL queries and optimizing database performance. - Collaborate with cross-functional teams to define, design, and ship new features. - Write and execute unit, integration, and end-to-end tests to ensure code quality and reliability. - Participate in code reviews to maintain high coding standards. Qualifications Required: - Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience. - 3-8+ years of experience in software development with a strong focus on Java. - Expertise in Core Java, Object-Oriented Programming (OOPs) principles, and concurrent programming. - Hands-on experience with Spring and Spring Boot frameworks. - Solid experience in designing and developing microservices-based architectures. - Proven experience working with messaging systems, particularly Apache Kafka. - Hands-on experience with AWS services for building and deploying applications. - Proficiency in database technologies, including writing efficient SQL queries. - Strong understanding of version control systems like Git. - Experience with build tools like Maven or Gradle. - Excellent problem-solving s
More at HighRadius Technologies