Posted on: 30/07/2025
Job Overview :
The company is seeking a Senior Java Developer with extensive hands-on experience in backend technologies, specifically with Java 8, Apache Flink, Spring Boot, and AWS. The ideal candidate will have a strong background in microservices architecture and high-performance coding, along with the ability to work in a fast-paced, collaborative environment. This role requires a deep understanding of Java programming and experience with various frameworks and tools.
Key Responsibilities :
- Design and Develop Scalable Microservices : The Senior Java Developer will be responsible for designing and developing scalable microservices and backend systems using Java 8, Spring Boot, and Apache Flink. This involves creating robust and efficient systems that can handle large volumes of data and traffic.
- Implement RESTful APIs : The developer will implement RESTful APIs and integrate them with AWS cloud services. This requires a solid understanding of API design principles and experience with API integration.
- Optimize Application Performance : The developer will optimize application performance and ensure high availability. This involves identifying bottlenecks, refactoring code, and implementing best practices to improve performance.
- Collaboration : The developer will collaborate with cross-functional teams for design, development, testing, and deployment. This requires strong communication skills and the ability to work effectively with teams.
- Code Quality : The developer will maintain code quality through rigorous testing and code reviews. This involves writing unit tests, integration tests, and ensuring that the code meets the required standards.
- Event-Driven Architectures : The developer will work on event-driven architectures and ensure efficient data processing. This requires experience with event-driven systems and the ability to design and implement efficient data processing workflows.
Mandatory Skills :
- Java 8 : The developer should have strong programming skills in Java 8 with a minimum of 6 years of experience. This requires a deep understanding of Java programming concepts, including multithreading, concurrency, and Java collections.
- Apache Flink : Experience with Apache Flink in a production environment is essential. Apache Flink is a popular open-source platform for distributed stream and batch processing, and experience with it is crucial for building high-performance data processing systems.
- Spring Boot and Microservices : The developer should be proficient in Spring Boot, Microservices, and REST API. Spring Boot is a popular framework for building web applications, and experience with it is essential for building robust and efficient microservices.
- AWS Cloud Services : Solid hands-on experience with AWS cloud services is required. This includes experience with services like S3, EC2, Lambda, and more.
- Relational Databases : Understanding of relational databases such as MySQL, PostgreSQL, or Oracle is essential. This requires experience with database design, SQL, and database performance optimization.
- Agile/Scrum Methodologies : Familiarity with Agile/Scrum methodologies is required. This involves experience with iterative development, sprint planning, and continuous delivery.
Good to Have :
- Front-end Technologies : Exposure to front-end technologies like HTML, CSS, and JavaScript can be beneficial. This requires experience with front-end development frameworks like React, Angular, or Vue.
- Hibernate, Kafka, or NoSQL : Experience with Hibernate, Kafka, or NoSQL databases can be useful. Hibernate is a popular ORM framework, Kafka is a messaging system, and NoSQL databases like MongoDB, Cassandra are popular for handling large volumes of unstructured data.
- Event-Driven Systems : Previous experience in event-driven systems can be beneficial. This requires experience with designing and implementing event-driven architectures and efficient data processing workflows.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1521381
Interview Questions for you
View All