i
Coders Brain
343 Coders Brain Jobs
Java Developer - Flink/Spring Boot (5-8 yrs)
Coders Brain
posted 18d ago
Flexible timing
Key skills for the job
Job Description :
We are seeking a highly skilled Flink, Java, and Spring Boot Developer to design and develop real-time data processing systems and microservices. The ideal candidate will have a strong background in Apache Flink, Java, and Microservices architecture, combined with expertise in building scalable and high-performing applications using Spring Boot.
Key Responsibilities :
- Design and implement real-time data processing pipelines using Apache Flink.
- Develop and maintain robust, scalable microservices using Java and Spring Boot.
- Build and consume RESTful APIs for seamless integration between services.
- Optimize and troubleshoot distributed data processing systems for performance and reliability.
- Collaborate with data engineers, DevOps, and product teams to deliver end-to-end solutions.
- Ensure the scalability, performance, and security of applications and systems.
- Work with relational and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
- Implement unit testing, integration testing, and continuous deployment pipelines.
- Stay updated on emerging technologies and contribute to their adoption within the team.
Requirements :
- Strong programming skills in Java with a focus on back-end development.
- Hands-on experience with Apache Flink for real-time data processing.
- Expertise in building scalable microservices using Spring Boot and Spring Cloud.
- Proficiency with RESTful APIs and their integration with front-end or external systems.
- Experience working with relational databases (SQL Server, PostgreSQL) and NoSQL databases (MongoDB, Cassandra).
- Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
- Strong knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ.
- Experience with version control systems such as Git.
- Understanding of cloud platforms (e.g., AWS, Azure, or Google Cloud) and DevOps practices.
- Excellent problem-solving skills, debugging abilities, and communication skills.
Nice to Have :
- Knowledge of data streaming patterns and distributed systems.
- Experience with batch processing tools like Apache Spark.
- Familiarity with CI/CD pipelines and monitoring tools like Jenkins, Prometheus, or Grafana.
- Exposure to event-driven architectures.
- Knowledge of Agile methodologies and working in a Scrum team.
Education and Certifications :
- Bachelor's degree in Computer Science, Data Engineering, or a related field (or equivalent experience).
- Certifications in Java, Spring, or cloud platforms are a plus.
Benefits :
- Competitive salary and performance-based incentives.
- Flexible work arrangements, including remote options.
- Opportunities for professional development and certification support.
- Comprehensive health insurance and wellness programs.
- Collaborative work environment with cutting-edge technologies.
Functional Areas: Other
Read full job descriptionPrepare for Java Developer roles with real interview advice