
Principal Software Engineer - Java
at Its a TOP Product Company !!!
REQUIRED SKILLS:
- 8+ years experience in web application development and architecture.
- ·Extensive experience using open source software libraries
- Strong experience in at least one MVC architecture or application of the pattern
- Solid hands on experience with Java
- Strong experience with SQL ( Oracle, MySQL, Postgres)
- Strong experience in Data Structures & Algorithms
- ·Must have built end to end continuous integration and deployment infrastructure for micro services
- Strong commitment to good engineering discipline and process including code reviews and delivering unit tests in conjunction with feature delivery
- Must possess excellent communication and teamwork skills. Strong presentation and facilitation skills are required.
- Self-starter that is results focused with the ability to work independently and in teams.
GOOD TO HAVE:
- Prior experience building modular, common and scalable services
- Experience using chef, puppet or other deployment automation tools
- Experience working within a distributed engineering team including offshore
- Bonus points if you have contributed to an open source project
- Familiarity and experience with agile (scrum) development process
- Proven track record of identifying and championing new technologies that enhance the end-user experience, software quality, and developer productivity

Similar jobs
Java Developer (Backend) – 3+ Years Experience | Bangalore |
We are looking for a passionate and driven Backend Java Developer who thrives in building scalable systems from the ground up. If you enjoy solving complex problems, working in fast-paced environments, and owning your work end-to-end, this role is for you.
Key Responsibilities:
Design, develop, and maintain scalable backend systems using Java and Spring Boot.
Build and optimize RESTful APIs and microservices architectures.
Write clean, efficient, and high-performance code that can handle large-scale applications.
Collaborate closely with product and business teams to translate requirements into technical solutions.
Take ownership of features from design to deployment, ensuring reliability and performance.
Continuously improve system architecture, performance, and scalability.
Required Skills & Experience:
3+ years of experience in backend development using Java.
Strong hands-on experience with Spring Boot framework.
Proven experience working in product-based startups or fintech environments (preferred).
Solid understanding of microservices architecture and distributed systems.
Expertise in designing modular, scalable, and maintainable systems.
Strong problem-solving skills and ability to write optimized, production-grade code.
Ability to balance technical decisions with business impact.
Who Should Apply:
Candidates who enjoy building systems from scratch and working in early-stage/startup environments.
Individuals with a high sense of ownership, accountability, and initiative.
Developers who are self-driven, adaptable, and eager to learn.
Job title - Python developer
Exp – 4 to 6 years
Location – Pune/Mum/B’lore
PFB JD
Requirements:
- Proven experience as a Python Developer
- Strong knowledge of core Python and Pyspark concepts
- Experience with web frameworks such as Django or Flask
- Good exposure to any cloud platform (GCP Preferred)
- CI/CD exposure required
- Solid understanding of RESTful APIs and how to build them
- Experience working with databases like Oracle DB and MySQL
- Ability to write efficient SQL queries and optimize database performance
- Strong problem-solving skills and attention to detail
- Strong SQL programing (stored procedure, functions)
- Excellent communication and interpersonal skill
Roles and Responsibilities
- Design, develop, and maintain data pipelines and ETL processes using pyspark
- Work closely with data scientists and analysts to provide them with clean, structured data.
- Optimize data storage and retrieval for performance and scalability.
- Collaborate with cross-functional teams to gather data requirements.
- Ensure data quality and integrity through data validation and cleansing processes.
- Monitor and troubleshoot data-related issues to ensure data pipeline reliability.
- Stay up to date with industry best practices and emerging technologies in data engineering.
Responsibilities of a Senior Software Engineer (Backend):
- You will be a guide in the entire application lifecycle including research, design, development, testing (dev owns quality), along with continuous deployment and delivery
- Lead design with a major focus on best user experience, performance, scalability and future expansion
- You will act as a mentor for less-experienced peers through both your technical knowledge and leadership skills to bring in continuous improvements and implement best practices.
- You will apply the latest technology thinking from our tech radar, adopt best design practices to solve complex problems and ensure our product is the best in usability.
- You will work directly with the CEO and the cross functional product teams, align on the needs of the products and operations.
- You will analyze business, technology challenges and suggest solutions
- Build an “Awesome” team
This opportunity is for you if,
- You have 4-6 Years of work experience in building highly-interactive applications using Java, Spring MVC, Spring JMS, Spring JDBC, Spring IOC, Spring Boot, MySQL, MiBatis, ReactJS, Java Script, jQuery, AWS, JMS and have knowledge on wide range of web technologies, tools and Frameworks.
- You have experience in working with Restful webservices
- You have strong knowledge and understanding of design patterns and domain driven design
- You understand fundamental design principles behind building scalable, resilient, and maintainable applications
- You have functional knowledge of inclusive design: accessibility, and related tooling
- You have consumer web development experience for high-traffic, public facing web applications
- You have knack for writing clean, readable, re-usable code
- You have good knowledge on TDD and CI/CD practices.
- You have experience in managing and publishing releases using Git branching and tools like NPM and YARN.
- You have penchant for learning
- You are a great analytical & logical thinker and someone who loves solving problems
- You are passionate, energetic, enthusiastic and a go-getter
- You are “ FUN @ Work “
Required Skills:
"Overall 5-9 years of experience
Experience of working in Agile projects and aware of key Agile concepts
Good Problem solving and communication skills
Team player, hard working and innovative in his approach
Having stretch mindset and eagerness to learn/adopt new frameworks.
Expertise in Java 8 version or later
Hands on coding experience in Core Java ,Java, J2ee
Should have experience in Spring Boot
Should have good experience in Hibernate, Spring DATA JPA
Experience in RestFull Web services and microservices
Hands on knowledge in JMS and messaging Queues
Hands on Knowledge in Open API spec / swagger 2.0
Hands on knowledge in writing unit test cases using java test framework (Junits, Mockito)
Strong Ability to troubleshoot vulenerabilities and sonar issues and remediate with appropriate sonar rules compliant solution.
Should have hands on experience in SDLC
Should have an excellent client interaction background with Smart, Innovative, Enthusiastic, Proactive
Nice to Have
------------
Knowledge in kafka integeration
knowledge in OCP4 configs and deployment
Knowledge on secret Vaulting
Experience working in Agile project
- Knowledge on CI/CD process.
We are seeking extremely smart & independent senior developers who are gung ho about building large scale systems that are going to have a big impact on millions of customers. You will:
Responsibilities:
- Lead design and development of products working closely with business team.
- Independently own software components and co-own entire applications with a small group of fellow developers.
- Formally mentor junior software engineers on the team, reviewing design documents, (peer) reviewing code, providing design direction and guidance.
- Build performant, scalable, yet secure, enterprise ready back end architectures that can support millions of users in parallel.
- Establish strong engineering best practices and champion their adoption.
Requirements:
- 4+ years' experience in software product development and delivery.
- Bachelors or Masters degree in engineering (preferably computer science or sister branches) from a reputed institute (preferably IITs, NITs, or other top engineering institutes).
- Strong grasp of CS fundamentals, algorithms and excellent problem-solving abilities.
- All experience should be from good product development or e-commerce background.
- Able to take ownership of working with at least one of mobile or web app teams for complete integration with backend.
- Must have shown good stability in all your previous associations.
- Have strong backend knowledge and cloud development exposure.
- Proficiency in Java, Spring boot, Hibernate, REST API development.
- Worked with at least 1 RDBMS (Mysql preferred).
- NoSql is a plus.
- Have used or are very hands-on with Microservices, Docker, Kubernetes, Gradle/Ant, Kafka, GIT/bitbucket in a very agile work place.
- Writing high quality code which is made better by unit tests and integration tests is how you work.
- Comfortable with exploring proven open source tech stack like Grafana, Kibana, Jira, Prometheus, caches like Redis/Memcached, task queues like celery, to name a few.
- Knowledge of test driven development and AWS tech stack will be a good plus.
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
Primary Responsibilities
- Design, architect and develop advanced software solutions in a cross functional Agile team supporting multiple projects and initiatives
- Collaborate with product owners and/or the business on requirements definition, development of functional specifications, and design
- Collaborate on or lead development of technical design and specifications as required
- Code, test and document new applications as well as changes to existing system functionality and ensure successful completion
- Take on leadership roles as needed
Skills & Requirements
- Bachelor’s Degree required, preferably in Computer Science or related field
- 3+ years of software development experience using GoLang/Java programming language
- Experience with cloud technologies (AWS/Azure/GCP/Pivotal Cloud Foundry/any private cloud) and containerization is required
- AWS - experience in extensive use of AWS offerings like Redis, Kafka etc.
- Experience with a micro-services architecture is a plus
- Excellent communication, collaboration, reporting, analytical and problem-solving skills
- Experience with PostgreSQL or other Relational Databases
- Test-driven development mindset and a focus on quality, scalability, and performance
- Strong programming fundamentals and ability to produce high quality code
- Solid understanding of Agile (SCRUM) Development Process required
Primary Role
- As an SSRS Report Engineer, the primary job role is to develop a transactional data report using Microsoft SQL Service Reporting Service 2016 or above.
- This includes developing high performing Stored Procedures, Functions, and corresponding reporting formats.
- Required to design the required logics for the queries and collaboratively coordinate with the rest of the team.
Main Duties / Responsibilities
- Design & implement high performing T-SQL queries as per the functional specification.
- Create Technical Specification.
- Effective troubleshooting of technical issues and bugs.
- Package deployment and release management.
- Provides technical support to customers.
- Participate in Requirements discussions.
- Must be able to manage timelines and task priorities.
- Attention to detail and maintaining high-quality standards is a must.
TECHNICAL KNOWLEDGE
- Experience in Microsoft SQL Server 2016 (or above) and Microsoft SQL Service Reporting Service 2016 (or above).
- Knowledge of T-SQL including complex SQL queries, stored procedures, views and functions.
- Experience with usage of indexes and T-SQL performance tuning techniques.
QUALIFICATIONS
- Bachelor’s Degree or an equivalent qualification
Design, Develop and Test applications running in the cloud.
Work in sprints, within a highly motivated, self-organizing team to produce quality software
according to the priorities laid down by the application stakeholders.
Design innovative solutions to problems faced by our internal and external customers and
implement them on continuously evolving applications.
Write Unit tests to ensure code is proven to work before being deployed to Test environments.
Use defensive coding to ensure software is developed with a secure approach.
Provide input on best practices and innovations across all aspects of our software development.
Provide our customers with Applications that can satisfy their needs, working as part of the team
to address issues that customers may encounter as they go about their business.
Required Experience and Skills :
A minimum of 6 years of software development experience
In-depth knowledge of C#
Hands-on experience with ASP. NET MVC Framework
Strong knowledge and experience in designing and developing Web solutions using ASP.
NET MVC Framework
Rich experience in creating REST-based web-services using ASP. NET Web API or ASP.
NET Core
Working experience of Relational Databases (MS SQL, Oracle nice to have), ORM (Entity
Framework, EF Core)
Affinity with unit and integration testing frameworks and TDD
Knowledge of Azure cloud and DevOps pipeline nice to have
Analyze, plan and estimate requirements as well as identify risks involved and provide
solutions
Understanding of design principles behind scalable and testable applications
Continuous improvement and innovative mind-set.
Ability to take a lead role and take ownership of complex data integration deliveries.
A degree in Computer Science and/or a business related degree; or equivalent work experience.
Job brief DotNet (2 to 3 years)
We are looking for a .Net developer to build software using languages and technologies of the .NET framework. You will create applications from scratch, configure existing systems and provide user support.
In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and excellent communicator.
Your goal will be to work with internal teams to design, develop and maintain software.
Responsibilities
-Participate in requirements analysis
-Collaborate with internal teams to produce software design and architecture
-Write clean, scalable code using .NET programming languages
-Test and deploy applications and systems
-Revise, update and debug code
-Improve existing software
-Develop documentation throughout the software development life cycle (SDLC)
-Serve as an expert on applications and provide technical support
Requirements
-Proven experience as a .NET Developer or Application Developer
-Familiarity with the http://asp.net/">ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC))
-Familiarity with architecture styles/APIs (e.g RESTful)
-Understanding of Agile methodologies
-Excellent troubleshooting and communication skills
-Any Graduate (Computer Science, Engineering or a related field)








