
We are looking for a Senior Software Engineer to produce and implement functional
software solutions. You will work with upper management to define software requirements
and take the lead on operational and technical projects.
In this role, you should be able to work independently with little supervision. You should
have excellent organization and problem-solving skills. If you also have hands-on
experience in software development and agile methodologies, we’d like to meet you.
Your goal will be to develop high-quality software that is aligned with user needs and
business goals.
Job Responsibilities:
● Develop high-quality software design and architecture
● Identify, prioritize and execute tasks in the software development life cycle
● Develop tools and applications by producing clean, efficient code
● Automate tasks through appropriate tools and scripting
● Building robust, secure, high-volume performing, scalable microservices that operate 24*7
to power the NoBroker platform for end customers.
● Working closely with our product team to build new and compelling experiences for our
customers.
● Collaborate with internal teams and vendors to fix and improve products
● Document development phases and monitor systems
● Ensure software is up-to-date with the latest technologies
Requirements:
B.Tech/B.E. from a reputed college or related technical discipline with 2- 5 years of
experience in following Technology and programming methodology :
● Work experience as a Java Software Engineer, Java Developer, or similar role
● In-depth knowledge of popular Java frameworks like JSF and Spring MVC
● Hands-on working experience with Scalable and fault-tolerant applications.
● Extensive experience in software development, scripting, and project management
● Working experience with an application. Working experience with databases like SQL and
NoSQL ( MySQL, MongoDB, Redis, Elasticsearch).
● Analytical mind with problem-solving aptitude
● Good delegation and time management skills
● High adaptability in a dynamic start-up environment.

About NoBroker
About
NoBroker is a new and disruptive force in the Real Estate Industry. We’re a site that’s built to let you buy, sell, rent, find a PG or a flatmate WITHOUT paying any brokerage.
Our mission is to lead India’s real estate industry, towards an era of doing real estate transactions in a convenient and brokerage-free manner. We currently save our customers over 250 crores per year in brokerage. NoBroker was founded by alumni from IIT Bombay, IIT Kanpur & IIM Ahmedabad in March 2014 and have since served over 35 lakh customers. As a VC funded company, we’ve raised over 20M+ in a couple of rounds of funding. We’re a team of 350 people driven by passion, the passion to help you fulfil your housing requirement, without paying a hefty brokerage.
NoBroker has worked tirelessly to remove all information asymmetry caused by brokers. We also enable owners and tenants to interact with each other directly by using our technologically advanced platform. Our world-class services include-
1-Verified brokerage-free properties for buyers and tenants
2- Quick brokerage-free tenants & buyers for property owners
3-Benefit rich services including online rental agreement and dedicated relationship managers
Our app (70 lakhs+ downloads) and our website serve 4 cities at present – Bangalore, Mumbai, Pune and Chennai. Our rapid growth means that we will keep on expanding to more cities shortly.
Are you looking for huge work- independence, passionate peers, steep learning curve, meritocratic work culture, massive growth environment with loads of fun, best-in-class salary and ESOPs? Just apply to our jobs below :-)
Company video


Photos
Connect with the team
Similar jobs
Job Description:
We are looking for a Software Engineer with solid development experience in Java and related frameworks. We are looking for a self-motivated, go-getter, out-of-the-box thinker who is ready to work in a high-energy start-up environment. He/she must demonstrate a high level of ownership, integrity, and creativity.
Required Skills:
• Core Java (Proficient)
• Spring, Spring MVC OR Spring boot
• Hibernate – Good to have
• Oracle/MySQL DB - Hands-on (Intermediate)
• REST API and AWS– Good to have
• Hands-on experience of working on Spring boot based Microservices (Intermediate)
• Good to have knowledge of Microservice DevOps tools (Git, Jenkins, JUnits, deployment, monitoring, tracing)
• Sound understanding of core Java, SOAP Services, REST Services, Spring & maven, having expertized to work on Unix platform
• Should have working knowledge on web servers (e.g. Apache HTTP) and application servers (e.g. Tomcat, WebLogic)
• Should have a working knowledge of any relational database. Preferred will be Oracle and MySQL.
Roles and Responsibilities:
• You will design, develop, modify, debug and/or maintain software code according to functional, non-functional and technical design specifications.
• You will follow software engineering standards, applicable software development
methodology and release processes, to ensure code is maintainable, scalable,
supportable and demo the software products to stakeholders
• You will investigate issues by reviewing/debugging code, providing fixes and workarounds, and reviewing changes for operability to maintain existing software solutions.
• You will work within a team, collaborate and add value through participation in peer code reviews, provide comments and suggestions, work with cross-functional teams to achieve goals.
Why should you join Opcito?
We are a dynamic company that believes in designing transformation solutions for our customers with our ability to unify quality, reliability, and cost-effectiveness at any scale. Our core work culture focuses on adding material value to client products by leveraging best practices in DevOps like continuous integration, continuous delivery, and automation, coupled with disruptive technologies like cloud, containers, serverless computing, and microservice-based architectures.
Here are some of the perks of working with Opcito:
• Outstanding career development and learning opportunities
• Competitive compensation depending on experience and skill
• Friendly team and enjoyable work environment
• Flexible working schedule
• Corporate and social events.
Enterprise Minds, with core focus on engineering products, automation and intelligence, partners customers on the trajectory towards increasing outcomes, relevance and growth.
Harnessing the power of Data and the forces that define AI, Machine Learning and Data Science, we believe in institutionalizing go-to-market models and not just explore possibilities.
We believe in a customer-centric ethic without and people-centric paradigm within. With a strong sense of community, ownership, and collaboration our people work in a spirit of co-creation, co-innovation and co-development to engineer next-generation software products with the help of accelerators.
Through Communities we connect and attract talent that shares skills and expertise. Through Innovation Labs and global design studios we deliver creative solutions.
We create vertical isolated pods which has narrow but deep focus. We also create horizontal pods to collaborate and deliver sustainable outcomes.
We follow Agile methodologies to fail fast and deliver scalable and modular solutions. We constantly self-asses and realign to work with each customer in the most impactful manner.
Pre-requisites for the Role
1.Job ID-EMJR0120PS
- Primary skill:
- Java-spring boot-Hibernate
- Mysql
- CI/CD, Jenkins/Github (good to have)
- Junit/Mockito/testng
- Rest api
(Good to have)
Awards received in career
4.Years of Experience: 3-5 Years
- Location:(Hybrid)
- Position-19
- Budget- Max 14 LPA
- NP- Immediate
3.6 Years in Java experience mandatory.
Looking for immediate joiners
Role Description
This is a full-time on-site role for a Java Software Engineer located in Pune. As a Java Software Engineer, you will be responsible for software development, microservices, programming, Spring Framework, and Java. Your day-to-day tasks will include designing and implementing software solutions, debugging and testing code, developing and maintaining technical documentation, and collaborating with cross-functional teams to deliver high-quality solutions.
Qualifications
- Proficiency in Software Development and Programming
- Experience with Microservices Architecture and Spring Framework
- Expertise in Java programming language
- Excellent problem-solving skills and attention to detail
- Bachelor's or Master’s degree in Computer Science, Computer Engineering, or a related field
- Experience in agile development methodologies is a plus
- Experience with cloud technologies such as AWS or Azure is a plus
Work Location: Chennai
Work Experience: 5 to 8 Years
Technical Skills
- Experience in working with Core Java (Ver 11), Spring, Spring Boot, Hibernate, JSF or Primefaces, SQL
- Familiarity with working with Jasper, Rest API is added plus
Responsibilities
- Design, develop, implement, and maintain java application phases, code, and software
- Programming, testing, and debugging
- Competence and comfort using multiple frameworks
- Ability to gather accurate requirements and work closely with stakeholders
- Strong attention to detail with the ability to identify errors
Job Qualifications
- Graduate in Computer Science / Computer Applications / Engineering / Information Technology
Responsibilities: Architecture, design and enhancement of moderately complex software resulting in high quality,
software products.
Lead and guide the software design team with application design and integration.
Make sure the design is aligned with functional and non-functional requirements for the software.
Evaluate and recommend tools and technologies for development and make sure a productive development
environment.
Understand the training requirements of team members to ensure people have necessary skills and
competency for delivering good quality product.
Make sure team follows best design and coding practices and ensure the final deliverable meets expected
quality.
Help development team in problem solving and troubleshooting issues.
Quick understanding of exiting framework/Very good debugging skills to debug existing platform / frameworks
Strong knowledge in Databases and complex stored procedure understanding.
Identify technical risk areas and help the team members to solve issues quickly.
Quickly do the POC investigation and provide the demo to team members to keep the schedule.
Quickly writing of use cases and minor scenarios, based on that do the estimation and explain the use cases to
team members with development steps.
Desired Skills and Experience
10+ years of hands on experience in Software/Technology Development including architecting and designing software
products.
Must Have:
Proficienc Proficiency in web development using Java
Proficiency in Java spring framework (Spring MVC, Spring boot)
Proficiency in developing UI using HTML, JSP Servlet, JDBC
Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate)
Experience in java-script, AJAX, JQuery
Workflow concepts and development exposure.
Understanding of Event/command based architecture.
Proficient in Object Oriented Analysis and Design.
Troubleshooting design flaws and system bottlenecks.
Systems thinking, technical acumen, analytical skills and communication skills.
Testing skills (Unit testing, Integration testing)
Exposure to one or more software development methodologies (RUP preferred, one full
Lifecycle preferred)
Good analytical and problem-solving skills
Good knowledge in Git and Maven
Good knowledge in SOA and micro services.
Experience designing secure software systems.
Exposure to design tools – Enterprise architect / Rational rose.
Experience with debugging tools, profiling tools.
Good leadership and people management skills
Quality mindset and attention to detail in all aspects of software engineering and development.
Experience in SonarQube Cube analysis tool.
Knowledge and experience in MES (Manufacturing Execution System) domain.
Are you a high-performing, collaborative, results-oriented and technologically savvy person who is keen on sales in the digital industry? Then this highly visible role is for you!
Our client is the Health-tech initiative of India's largest business house. Started in 2015, it empowers healthcare providers and consumers in India. All healthcare monitoring services are made available through an app that will help connect doctors, hospitals, pharmacies, laboratories, and consumers, enabling preventive and predictive healthcare. It helps the care-givers to track the entire patient journey from the initial appointment and maintaining their records, generating lab test reports to providing virtual consultation and home-care solutions. It is expected that this futuristic guide will strengthen the doctor-patient relationship and enhance the in-clinic experience.
As the Sr. Java Developer, you will be responsible for developing cutting edge health-tech applications that include high scale transaction processing, intelligent bot-based programs, and data analytics
What you will do:
- Building components for the companys advanced health-tech platform using Java, Solr, SpringBoot, DialogFlow
- Communicating effectively in a cross-functional product development team and presenting ideas and solutions effectively
What you need to have:
- Education: B.Tech with Min. 65% marks
- Expert at hands-on programming in JAVA and J2EE
- Proven expertise in Java interfaces with MongoDB (or similar NoSQL databases) as well as relational databases (MySQL, Postgres, etc)
- Key contributor in atleast one 6+ months development project involving SpringBoot and Hibernate
- Strong understanding of application server infrastructure
- Good working knowledge of Maven-based build systems
- Good understanding of build and deployment pipelines that involve ANT and Jenkins
- Proficient understanding of code versioning tools, such as Git or SVN
- Good knowledge of working on Rest APIs, Webservices
- Excellent problem-solving skills
Desired Attributes
- Hands-on experience with Lucene/Solr
- Familiarity with DiagFlow based chatbot building
- Knowledge of NLP
- Learned AI/ML systems
- Excellent interpersonal skills and the ability to build good working relationships.
- Must be self-motivated to prioritize and manage workload and meet critical project milestones and deadlines.
- Able to effectively collaborate with a team as well as take initiative and work independently to solve problems
About Card91
Card91 is simplifying business payments by providing a plug and play issuance infrastructure to businesses for domestic and cross-border payments. Our full stack platform enables businesses to gain control and visibility into their payment flows, controlling the entire payment lifecycle from onboarding, to issuance, to transaction and data reconciliation. The platform aims to provide holistic solutions around payment issuance and distribution management. Our deep focus in payments will help us in bringing new issuance formats as well as technologies to businesses.
The company has been founded by seasoned technology entrepreneurs who have founded successful companies like Myntra, Mastiff Tech earlier. Headquartered in Bangalore, with presence in Mumbai and NCR, Card91 aims to disrupt the payment infrastructure space in the issuer-processor segment.
About the role
Our core issuance and processing system runs on Java. This system is responsible for powering the card issuance and management user experience as well. We are using Spring Boot stack for building our services.
The issuance backend team will be a small team of 2-4 developers, with a meaty responsibility to bring the user experience to life. It will be a hands-on role where every member of the team enjoys writing high quality code, and thrives on each other's experience.
If the following broad attributes sound like you, we would love to talk to you
-
4-6 years experience in backend services in Java.
-
Strong understanding of relational databases.
-
Ability to develop clean data models for complex problem domains.
-
Pragmatic approach to architecture and design - knowing when it is ok to deviate from
said best practices in the interest of practicality.
-
Above average writing and communication skills in English. Enjoy writing crisp and understandable documentation.
Why you should join
-
You enjoy working in smaller teams. We are a startup, and we believe that smaller teams are a super-power. There is lesser management overhead, and more talk about the work that matters.
-
You care about end-user and developer experience - and how the backend impacts that. Working backwards from what the user experience demands, rather than giving up to the path of least resistance.
-
We pay well (above market average). We are sufficiently capitalised by some prestigious investors in the Fintech space and we are looking at the long game. It is a fun and exhilarating journey ahead and we look forward to having some great team mates!

Core Java developer responsible for building Java applications. This includes anything between complex groups of back-end services and their client-end (desktop and mobile) counterparts. Your primary responsibility will be to design and develop these applications, and to coordinate with the rest of the team working on different layers of the infrastructure. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality are essential.
Responsibilities:
•Translate application storyboards and use cases into functional applications.
- Design, build and maintain efficient, reusable, and reliable Java code.
- Ensure the best possible performance, quality, and responsiveness of the applications.
- Identify bottlenecks and bugs and devise solutions to these problems.
- Help maintain code quality, organization, and automatization.
Skills Needed:
- Java, JPA, Servlets, JAX/RS, JUnit
- Fullstack : Node/Angular/React
- Algorithm,Design Patterns, Data Structures
- TomCat, Wildfly
- MySQL, PostgreSQL
- HTML, JavaScript, jQuery,
- Mobile exposure: Cordova/PhoneGap
- Exposure in E-Commerce or Product based domain
- NoSQL exposure
Work Location: Indira Nagar, Bangalore
Work Days: Sunday to Thursday OR Monday to Friday
Shift: Day Time
Week Off: Friday & Saturday OR Saturday & Sunday
JD:
Development of applications in Java including:
Building data processing platforms.
Developing micro service-oriented applications (Mandatory).
Interact with stakeholders of the applications being developed.
Desired Candidate Profile:
Must have experience in Java JEE, Spring Framework, Microservices (Mandator)
Experience in SQL and JDBC
Experience in build tools Maven, git
Experience in Cloud Platforms AWS, Azure is a plus.
- Have architected /designed at least 2-3 systems/products of enterprise scale from scratch.
- Have banking and Financial service background and preferably worked in Mobile/Digital platform design and development. Payments /OLTP preferred.
- Should have experience of 20+ years with J2ee, REST, Microservice, API, Messaging, Encryption, security, NLP, ML background.
- Have 7+yrs of experience in Architecture field, designing and end to end not from consulting Architecture.
- Responsible for design, architecture, and delivery of a feature or component/product with the highest quality with high-level directions from architects
- Driving innovations in the platform constantly & remaining ahead of the curve
- Development and testing of features/functions delivered via applications and services.
- Prototype ideas quickly using cutting edge technologies.
- Collaborating with peers and Architects both within their team and across the organization to deliver end-to-end products & features
- Working with product managers using agile methodologies to deliver high quality solutions on time
- Provide functional, design, and code reviews in related areas of expertise with-in team and cross-team.
- Working with operations teams to ensure your applications and services are highly available and reliable
- Mentoring junior engineers in the team both in the technical as well as on the product side
- Define and devise processes, tools and methodologies to achieve excellence in software development, testing and deployment, and in the management of the Centre.
- Good experience in working with any of the programming languages like PHP, Python, Django, Golang, Java, C++
- Experience developing applications that use high volume of data along with experience building applications on top of RESTful APIs.
- Solid knowledge of JAVA, J2EE, data stream, processing, big data etc.
- Comfortable with writing unit tests using JUnit
- Worked with Git and are comfortable with Merge/Rebase concepts.
- Worked with tools such as Eclipse, WebStorm, Ant, Maven, Jenkins, Sonar, JSLint, Grunt and App Servers such as Tomcat, Jboss.
- Solid knowledge of algorithms, design patterns, and componentization approaches.
- Experience and knowledge of open source software, frameworks and broader cutting-edge technologies.
- Experience in software design patterns, problem solving and troubleshooting skills.
- Ability to determine impact of architectural solutions and recommendations.
- Must have experience in justification of technology solutions to business leaders.
- Experience in refactoring existing codebase and in understanding existing implementations to decide to refactor or rewrite.
- Know how to identify Performance bottlenecks and use good coding patterns to avoid them in the first place.
- Have strong attention to detail.
- Ability to operate effectively both independently as well and within a team using Agile methodology.
- Proven problem-solving and interpersonal communication skills.
- Knowledge of payment domain will be an added advantage
Qualifications
- BE/BTech/ME/MTech in EE/CS or an equivalent qualification.
- 20+yrs of Experience.
- Minimum 12+years of hands on Java programming experience.

