
skills needed:
java
springboot
microservices
kafka/rabbitmq
jpa

About R Systems International
About
Connect with the team
Similar jobs
JobTitle : Mission Control Software Engineer – Java Backend
Experience : 4+ Years
Location : Bengaluru, Karnataka (On-site)
Employment Type : Full-time
Industry : Space Technology
🧠 Role Overview :
As a Mission Control Software Engineer – Java Backend, you will be a founding member of the Mission Control Software team. You will design and develop the backend core of a distributed, high-reliability system responsible for streaming, processing, and routing satellite data.
This role offers high ownership and the opportunity to directly influence system architecture as it evolves from a single-node deployment to a scalable multi-node system.
🛠️ Tech Stack :
Java 11+, gRPC, REST APIs, PostgreSQL, Docker, Linux, WebSockets, Git, CI/CD
⚙️ Key Responsibilities :
- Design, develop, and maintain backend services in Java (11+) for data ingestion, processing, and control workflows
- Build and enhance gRPC and REST APIs for internal and external system integrations
- Develop modular plugins and middleware for routing, persistence, and automation
- Work with PostgreSQL and other databases for structured and time-series data
- Collaborate with frontend teams to support real-time dashboards via WebSockets/event streaming
- Ensure system scalability, reliability, and observability through logging, metrics, and testing
- Contribute to containerized deployments (Docker) and CI/CD pipelines
- Write clean, maintainable, and well-documented code with strong test coverage
🧩 Required Skills & Experience :
- 4+ years of experience in backend or distributed systems development.
- Strong proficiency in Java (11+), including concurrency and networking concepts.
- Experience with frameworks like Spring Boot, Vert.x, or similar.
- Hands-on experience with gRPC and REST API design.
- Strong knowledge of SQL databases (PostgreSQL preferred) and schema design.
- Experience working in Linux environments, with Git and Docker.
- Familiarity with event-driven systems / messaging queues (Kafka, RabbitMQ, MQTT, etc.).
- Ability to design scalable architectures and write automated tests.
⭐ Good to Have :
- Experience with real-time systems, telemetry, IoT, or satellite systems
- Exposure to distributed systems / microservices / high-availability architectures
- Working knowledge of Python for scripting or integrations
- Experience with monitoring tools like Prometheus and Grafana
- Interest in hardware-software integrated systems
We are seeking a skilled Java Developer with hands-on experience in Java and Spark to build scalable data processing solutions. You'll contribute to high-performance data pipelines and analytics platforms in a dynamic Agile environment.
Key Responsibilities
- Design and develop Java applications integrated with Apache Spark for ETL processes, data transformations, and analytics.
- Build and optimize Spark jobs (Spark SQL, DataFrames, Streaming) for large-scale data processing.
- Collaborate with data engineers and analysts to implement robust data workflows.
- Write clean, maintainable Java code following best practices (Spring Boot, Microservices preferred).
- Perform code reviews, unit testing, and contribute to CI/CD pipelines.
- Troubleshoot and optimize Spark performance for production workloads.
- Document technical solutions and mentor junior developers.
Required Skills & Qualifications
- 4-7 years of hands-on Java development experience.
- Strong expertise in Apache Spark (Spark Core, Spark SQL, PySpark basics).
- Proficiency in Java 8/11+ with multithreading and collections frameworks.
- Experience with data processing (ETL, data pipelines, big data).
- Familiarity with build tools (Maven/Gradle) and version control (Git).
- Strong problem-solving skills and Bangalore location availability.
- Excellent communication skills for cross-team collaboration.
Good to Have
- Experience with Snowflake for cloud data warehousing.
- Knowledge of DBT (Data Build Tool) for analytics engineering.
- Python scripting for data manipulation and automation.
- Exposure to AWS/GCP/Azure cloud platforms.
- Familiarity with Kafka, Airflow, or containerization (Docker/Kubernetes).
🚀 Hiring: Java Developer at Deqode
⭐ Experience: 4+ Years
📍 Location: Indore, Pune, Mumbai, Nagpur, Noida, Kolkata, Bangalore,Chennai
⭐ Work Mode:- Hybrid
⏱️ Notice Period: Immediate Joiners
(Only immediate joiners & candidates serving notice period)
Requirements
✅ Strong proficiency in Java (Java 8/11/17)
✅ Experience with Spring / Spring Boot
✅ Knowledge of REST APIs, Microservices architecture
✅ Familiarity with SQL/NoSQL databases
✅ Understanding of Git, CI/CD pipelines
✅ Problem-solving skills and attention to detail
Reward360 powers a data-driven customer engagement ecosystem that enables the world’s leading organisations to earn customer loyalty every day. For over 10 years, R360’s loyalty and reward platforms have driven ambitious loyalty programs for some of the world’s biggest brands – including Axis Bank, Standard Chartered Bank, HDFC Bank and Emirates National Dubai Bank. We have 500+ global retail partnerships and offer our clients reward programs, nuanced customer segmentation, data-centric campaigns, and big data analytics.
You will architect, design & build large scale software systems for loyalty, rewards, commerce and payments that are directly used by customers of large banks. You will have the opportunity to build systems end to end and improve & influence customer behavior. You will also influence best practices and drive how we operate large systems in an efficient manner. If you are excited about this opportunity and meet the requirements laid out below, we would like to talk to you!
What you’ ll do:
1. Work as Core Java developer with prime focus on Backend
2. End to end development from design to development
3. Code & design review of peers
4. Troubleshoot critical issues and guide team as well
What we’ll need:
1. Overall 4-6 years of experience
2. 3+ years of hands-on experience in Java/J2EE technologies
3. Strong Data structures & algorithm skill
4. Strong communication & design skills
Technical Skills
1. Core Java (Collection, multi-threading, design patterns)
2. Frameworks - Hibernate, Spring, REST Jersey
3. Front end technologies – Java Script, jQuery, Angular
4. Database – SQL & NoSQL
5. Modelling – UML & ERD
Bonus point if: Candidate from product company would be preferred
Java Developer
- Hands-on experience in Software Development.
- Hands-on experience in designing and developing applications using Java EE platforms.
- Experience with test-driven Web Development.
- Team Handling, Problem-solving, Work Ethics, and Creativity.
- Communicate effectively with both business and technical stakeholders.
- Experience in Java Technologies.
- Proficient in Java and JEE internals
- Working knowledge of Microservices.
- Proficiency in Relational Databases, SQL and ORM technologies (Hibernate/DAO).
- Working Knowledge of the Spring Framework & Multi- threading
Mandatory Skill Sets: Java, Spring, Spring boot, microservices, multi-threading
Experience: 4-8
Positions open: 6
Location: WFO Bangalore, Gurgaon
Regards,
Pranay Chandra
Mobile Programming LLC
Primary Duties
• Build a broad knowledge across various systems and processes via knowledge transfer and capture any missing information on the wiki
• Gather software requirements by talking to various stakeholders and document them
• Implement software solutions after discussing the requirements and taking direction from the Technical lead and talking to other colleagues within and outside the team
• Provide necessary effort and time estimates for tasks to aid scheduling and prioritization
• Provide necessary 3rd line support to the Operations teams including software fixes as needed
• Work on any BAU development activity including on-boarding new data sets and delivering new markets into the system
• Work with external vendors from time to time to gather necessary requirements for new data or changes to existing data specifications
• Maintain pro-active communication with relevant stakeholders and keep them updated on progress
General
- Any other duties commensurate with the post holder’s position and seniority; and
- All employees should understand that it is their personal responsibility to comply with all organisational, statutory and regulatory policies and procedures.
Experience, Knowledge & Skills
Essential
- 4+ years’ experience of programming in Java.
- 4+ years’ experience working with SQL including complex queries, stored procedures, views, database design and solid understanding of database concepts (preferably SQL Server)
- Experience of both Linux and Windows environments, scripting and tools
- Willing to carry out operational data tasks alongside developing new solutions
- Well organised with the ability to prioritise and manage multiple streams of work
- Excellent communication skills
Beneficial
- Experience working with Cloud environments (preferably AWS)
- Experience in handling financial data sets and familiarity with financial instruments (equities, futures, FX)
- Experience working with data pipelines and building ETL solutions
- Experience working with tools like Flink, Kafka and Tableau
Educational & Professional Qualifications
- Educated to degree (or equivalent) level or higher.
- A degree with mathematical and computing content (e.g. Computer Science, Maths, Physics)
● Be responsible for programming and software development using various programming languages and related tools and frameworks, reviewing code written by other programmers, requirement gathering, bug fixing, testing, documenting and implementation.
● Good understanding of GoLang and microservices
● To take up development and deployment of native code to manage the customer facing platforms
● Explain complex technical issues to project managers, developers, application leads and architects in an easy to understand manner, and recommend clearly thought out solutions.
● Knowledge of Integration Design patterns for building middleware systems from the ground up
● Knowledge of Web Services Interoperability, standards and ability to suggest, criticize and formulate solutions in a multi-vendor and architecture discussions.
● Develop solutions by designing system specifications, standards and programming
● Troubleshoot issues and provide bug fixes.
- should have at least 5 years of hands-on experience in backend software development using Java.
- should have proven expertise in Spring Boot REST/Microservices.
- should have used design patterns like MVP, MVC or MVVM and should know when to use which.
- should have working experience with relational and NoSQL databases.
- should have multiple years of experience with cloud application design and in one or more reputable cloud platform providers (e.g. AWS, GCP, Microsoft Azure … )
- should have professional experience working in an agile development environment.
- should have strong communication skills and like making decisions.
- should follow good software engineering principles such as TDD, writing modular, maintainable and clean code
What do Microsoft, The Gap, Royal Bank of Scotland, Lockheed Martin, and top Open Source projects like JQuery have in common? They all use BrowserStack, as do over 25,000 other customers!
BrowserStack is the industry-leading, cloud web and mobile testing platform that enables developers to test their websites and apps on different operating systems and mobile devices. Since launching in 2011, our mission has been bold yet simple: To be the testing infrastructure for the internet. 6 years and billions of tests later, we are ready for our next phase of hyper growth. Bootstrapped for the first 6 years, we continue to be profitable since inception with a near exponential https://workable.com/nr?l=https%3A%2F%2Fwww.browserstack.com%2Fgrowth">growth in customers around the globe. Recently, we closed $50M in Series A funding from Accel
Are you are the one who wants to work on a tech-heavy product, and the challenging technical problems that it entails? Problems vary, and can be as diverse as scaling the product smoothly as the company grows, to setting up a device farm, or solving streaming issues through a browser, without the use of plugins. Will you be excited for the challenge to transform and think critically on many computer science disciplines including product design, usability, building APIs and user-centric online applications, business logic, scaling performance, and 24x7 reliability?
JOB RESPONSIBILITIES
- Writing high quality code, participating in code reviews, designing/architecting systems of varying complexity and scope, and creating high quality documentation supporting the design/coding tasks
- Lead out team meetings, stand-ups, and architecture/design discussions
- Identify areas of improvement in our frameworks, tools, processes and strive to make them better. Evaluate our success metrics and evolve our reporting systems
- Works on the web application layer, backend, systems, streaming and other associated technology to build our product and components
- Find solutions and solve issues around a variety of operating systems or programming languages
- Researching new technologies and adapt them to BrowserStack requirements
- Own and commit to all your work, and be accountable for your results
- Using and understanding code from Open Source
- Teaching others how to use new software
- Willing to learn new programming languages and databases
- Able to write efficient SQL queries and design schemas for relational databases
- Participate in a culture of code reviews, writing tech specs, and collaborating closely with other people (no lone wolves)
- Produce high quality software that is unit tested, code reviewed, and checked in regularly for continuous integration
- Develop multi-tier scalable, high-volume performing, and reliable user-centric applications that operate 24x7
- Scale distributed applications, make architectural trade-offs applying synchronous and asynchronous design patterns, write code, and deliver with speediness and quality
- Good experience in at least one scripting language: Ruby, Nodejs, Python, AppleScript, Unix shell or similar
- Familiarity with one compiled language: C, Java, Go or similar
- Good knowledge of operating systems and networking concepts
- Reasonable knowledge of Windows and/or Linux operating systems
- Ability to work on Windows and Linux platform below the application layer, including file systems, kernels, custom installations, shell scripting, internal APIs, etc
- Aggressive problem diagnosis and creative problem solving skills
- Startup mentality, high willingness to learn, and hardworking
- Experience of 3-6 years











