
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
We are looking for an enthusiastic and dynamic individual to join Upland India as a Senior Software Engineer I (Backend) for our Panviva product. The individual will work with our global development team.
What would you do?
- Develop, Review, test and maintain application code
- Collaborating with other developers and product to fulfil objectives
- Troubleshoot and diagnose issues
- Take lead on tasks as needed
- Jump in and help the team deliver features when it is required
What are we looking for?
Experience
- 5 + years of experience in Designing and implementing application architecture
- Back-end developer who enjoys solving problems
- Demonstrated experience with the .NET ecosystem (.NET Framework, ASP.NET, .NET Core) & SQL server
- Experience in building cloud-native applications (Azure)
- Must be skilled at writing Quality, scalable, maintainable, testable code
Leadership Skills
- Strong communication skills
- Ability to mentor/lead junior developers
Primary Skills: The candidate must possess the following primary skills:
- Strong Back-end developer who enjoys solving problems
- Solid experience NET Core, SQL Server, and .Net Design patterns such as Strong Understanding of OOPs Principles, .net specific implementation (DI/CQRS/Repository etc., patterns) & Knowing Architectural Solid principles, Unit testing tools, Debugging techniques
- Applying patterns to improve scalability and reduce technical debt
- Experience with refactoring legacy codebases using design patterns
- Real-World Problem Solving
- Ability to analyze a problem and choose the most suitable design pattern
- Experience balancing performance, readability, and maintainability
- Experience building modern, scalable, reliable applications on the MS Azure cloud including services such as:
- App Services
- Azure Service Bus/ Event Hubs
- Azure API Management Service Azure Bot Service
- Function/Logic Apps
- Azure key vault & Azure Configuration Service
- CosmosDB, Mongo DB
- Azure Search
- Azure Cognitive Services
Understanding Agile Methodology and Tool Familiarity
- Solid understanding of Agile development processes, including sprint planning, daily stand-ups, retrospectives, and backlog grooming
- Familiarity with Agile tools such as JIRA for tracking tasks, managing workflows, and collaborating across teams
- Experience working in cross-functional Agile teams and contributing to iterative development cycles
Secondary Skills: It would be advantageous if the candidate also has the following secondary skills:
- Experience with front-end React/Jquery/Javascript, HTML and CSS Frameworks
- APM tools - Worked on any tools such as Grafana, NR, Cloudwatch etc.,
- Basic Understanding of AI models
- Python
About Upland
Upland Software (Nasdaq: UPLD) helps global businesses accelerate digital transformation with a powerful cloud software library that provides choice, flexibility, and value. Upland India is a fully owned subsidiary of Upland Software and headquartered in Bangalore. We are a remote-first company. Interviews and on-boarding are conducted virtually.
Enguru is India’s leading destination for online learning English, with over 4 crore learners who have used our products. enguru caters to multiple audiences, including adult and children learners looking to learn English through live group and/or personal classes.
About the role
You will get to lead backend development across the enguru product suite, including our spoken English app for adults and spoken English app for kids amongst others. You will work closely with other engineers and product managers to help optimise the architecture across our apps.
Desired Experiences & Skillsets
- Experience with Python/Django and worked with &
- End-to-end expertise in web application
- Strong understanding of structured & unstructured databases
- Proficient with JS Frameworks
- Dev-ops experience around handling deployments &
- Led and/or collaborated closely with team members
Proficiency with tools such as
- Python
- Django
- Rest APIs (and RESTful API principles)
- Angular
- React
- mongoDB
- AWS
- Docker
Role
Backend engineers at AssetSprout work on our products. They include software for Certified Financial Planners, their clients, and also internal admin tools. They work with the CTO, frontend engineers, and other backend engineers to deliver towards the company’s vision.
Responsibilities
- Develop and own product features end to end in a scalable, secure and maintainable way. The buck stops with you on whatever you own.
- Provide technical solutions through design, architecture and implementation. Wear multiple hats in delivering greenfield projects from concept to production.
- Establish, advocate and bring your experience on coding styles, best practices, and in scaling the product from MVP to production.
- Iterate fast. Display maturity in prioritizing towards velocity while balancing quality. As a startup, we break or make on how fast we deliver.
- Teach and mentor other backend engineers. Focus on providing technical expertise and solutions regardless of how long one has been working professionally.
Requirements
- We are language and framework agnostic as long as you can pick up new technologies.
- Proficient and expert level coding skills with any of the programming languages, preferably Java, Kotlin. Experience in Python, C++, Scala etc. is welcome.
- Develop web applications and services using Spring Boot. Experience with Akka, Play, Flask, Django is welcome.
- Write automated tests with any of the frameworks. We measure success on how well your code is unit tested and integration tested.
- Advanced level understanding of RDMS systems, preferably Postgres. Working knowledge of non-relational databases such as DynamoDB, Cassandra is helpful
- Able to use CI/CD tools such as CircleCI, GitLab, Jenkins etc. and create workflows and pipelines to release to production every other day.
- Expert level understanding of RESTful APIs, pagination, networking concepts around HTTP, thread pools, and other server-side concepts.
- Solid experience of how AWS services work. Some cloud services directly relevant are Lambda, EC2, S3, Dynamo, RDS, Eventbridge, SQS, ElastiCache Redis, Load Balancers etc.
Good-to-haves
- Early or mid-stage startup experience
- Eager to work in a flat organization with no corporate politics
- Positive energy with a get-it-done attitude.
- Worked in a remote environment and high trust and high responsibility role
- Working knowledge of build systems like Gradle, Maven, Bazel, Webpack etc. We use Gradle
- Skilled in Java / J2EE including frameworks like Microservices, Spring boot, hibernate etc
- Experience with microservices-based architecture including building
- Good knowledge of SQL (MySQL / Oracle / SQL Server / Postgres), NoSQL (MongoDB / Cassandra), App server Knowledge (Tomcat/JBoss etc.), OSGi, REST Web Services
- Working / Usage experience of Docker, Microservices, Jenkins, Multithreading, Design patterns, Java 1.8 and Container
- Experience with Cloud computing in added advantage (AWS / Azure)
- Strong Debugging and Troubleshooting Expertise.
- Strong communication skills (oral and written)
- HTML/CSS/ES6 Javascript, Java 8 and any Java based web framework
- Adobe experience Manager (AEM) Apache Sling, JCR, OSGI
- Good knowledge in Apache Sling framework
- Good knowledge in Java content repository API
- Good knowledge in Apache Jack rabbbit framework
- Knowledge of OSGI and Declarative Services
- Strong understanding of REST Principles and Hands on experience REST based API development
- Knowledge of Patterns and good practices to design and develop quality and clean code
- Experience in Pair programming and code reviews
- Experience with testing at all levels unit, integration, functional and performance
- Experience in Agile Project (Scrum or SAFe) execution is a must
- Familiarity with git, basic git branching strategies, working in a peer-reviewed environment,able to code to existing patterns/styles
- Familiarity with task management, bug tracking and wiki-based documentation tools like Jiraand confluence
- AEM BE developers must have modern ES6 javascript experience as well as java developer experience
- Must be comfortable working with AEM workflows, scheduled jobs, creating/modifying jcr
- nodes via java code, and accessing REST endpoints via java code
- Ability to create custom AEM CQ components and a good exposure to both core and
- foundation components that can be inherited in AEM
- Good understanding of AEM web development framework using Apache Sling
- Create multiple OSGI Bundles in the AEM stack based on the requirements of the Project
Job Brief
The job requires .Net Sr Backend Developer. This Developer is expected to have strong technical skills, work closely with the other team members in development and ability to work stand alone. Ability to work on a small team with minimal supervision, Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality
Skills Requirement
- Bachelor’s degree in Computer Science or related field plus 3-5 Years of .Net relevant experience
- Familiarity with the .NET framework, SQL Server, and design/architectural patterns (e.g. Model-View-Controller (MVC))
- Knowledge of .NET languages (e.g. C#, Visual Basic .NET)
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
- Good knowledge of databases like MySql, SQL. Ability to write optimized SQL queries and good knowledge of Stored Procedures.
- Sound knowledge of testing frameworks like NUnit, XUnit or MS test.
- Strong attention to detail
- Basic understanding of MultiThreading concepts
- Sound knowledge of Linq.
- Proven knowledge of WCF or Restful Web service creation
- Basic knowledge of frontend scripting languages like JavaScript, jQuery
- Sound knowledge of Design principle, OOPs concepts & Solid Principle
- Sound knowledge of Entity framework
- Experience with GitHub, Tortoise SVN Version Control
- Strong attention to detail
- Knack for writing clean, readable, and easily maintainable code
- Sound analytical, problem-solving, and communication skills.
Responsibilities
- Translate application storyboards and use cases into functional applications
- Design, build and maintain efficient, reusable, and reliable code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
- Help maintain code quality, organization, and automatization
- Utilizing Microsoft's .NET infrastructure to create software solutions that meet clients' requirements.
- Collaborating with coworkers to facilitate the creation of large, complex developments, as required.
- Reformulating existing code to ensure adherence to stipulated guidelines.
- Checking your code to detect and remedy errors and omissions.
- Testing your outputs to ensure that they are in excellent working order.
- Deploying developments and monitoring uptake by the target audience.
- Using clients' feedback to inform the creation of subsequent versions of each development.
- Remaining abreast of coding and technological changes that will impact your work.
Artwork Flow website: https://www.artworkflowhq.com/">https://www.artworkflowhq.com
Bizongo: https://www.bizongo.com">https://www.bizongo.com
Artwork Flow is the Global SAAS platform by Bizongo for Product Packaging Management and Label Proofing. It’s a cloud-based collaboration platform to review & approve creative packaging projects to accelerate new product launch.
We are helping brands across industries such as Food and Beverages, Pharmaceuticals, Cosmetics, Personal Care, Chemicals, Consumer goods, and more. Our capterra score of 4.5 is a testimony to our customer obsession.
We function as a startup within Bizongo and we are looking to onboard driven individuals for Product and Engineering, as we grow Artwork Flow into North America, Europe and other global markets.
We have a few of the best investors on board including the likes of Accel, Chiratae, B-Capital Group, IFC (World Bank group), CDC group and Schroeder Adveq
You’ll be a great fit if you:
- Strong proficiency in Java and building scalable enterprise applications
- Can think of architectural design at scale
- Love solving complex and challenging problems
- Have good knowledge of design and architectural patterns
- Thrive to implement Industry’s best practices and coding standards
- High obsession for Quality and Performance
- Good knowledge on performance optimization, SQL tuning, caching techniques
- Like to collaborate with people, share knowledge, learn from others and mentor juniors
Additional Perks -
- Medical Insurance
- Flexible Work hours
- Casual Dress Code
- Recreational Facility
Job Description :
We are currently building a next generation consumer tech product at the intersection of AI ML through Mobile and Commerce. The product requires building proprietary frameworks using latest technologies.
We have an urgent requirement of a Backend Developer/ Fresher/ Intern, who would become core member of our Product Team, is a great problem solver, can learn quickly, and communicate clearly.
Must Have Skill Set :
-
Efficient software development background including design patterns, data structures, test driven development
-
Individual contributor with strong analytical skills, with excellent problem solving abilities. Excellent verbal and written communication skills
-
Should be able to work under tight deadlines and stretch as and when required
-
Self starter with the ability to research solutions independently and solve problems Strong, object oriented design and coding skills, c++/Java on a Linux platform Preferably with internship experience of Product based companies Working on products with strong Knowledge of SpringBoot and REST API frameworks Strong knowledge of Data structures and Algorithms
-
Hands on expertise in Database/Datastores - MongoDB, MYSQL, Elastic Search, Redis and Kafka will be a big plus
Key Responsibility :
-
Tasks will include complete responsibility for application design, code development, testing, deployment and maintenance
-
Develop code as part of an agile team to deliver new features enhancements Design and develop REST APIs
-
Follow approved life cycle methodologies, create design documents, and perform program coding and testing Develop plans outlining steps and time tables for developing programs and communicate plans and status to management
-
Work independently or with minimal supervision and utilize knowledge, experience and judgment to accomplish well defined goals
-
You should be at ease with maintaining cloud instances on AWS and other cloud services
-
You have experience in identifying, debugging and resolving complex production issues End to End ownership of various applications and microservices
-
Architect, design, develop, deploy and operate services that serve millions of users
What You Get :
1. You work with a team of passionate folks who love design and technology 2. Immense learning and growth opportunities in small, multi functional, tightly
knit teams
3. Flexible work timings; 5 days a week
4. Accelerated learning
5. Huge Responsibility early in your career which will come handy in future
6. Ownership and independence
Qualifications :
B.Tech/ MCA in Computer Science or equivalent
About QuHu
QuHu is an audio first content platform where users can create, share & distribute their content and the discovery happens via a feed based on interest graph. We aim to build an audio ecosystem with a global presence consisting of audio-based social networks and audio communities.
At QuHu, we want to cultivate a vibrant and growing online UGC audio community and interactive audio entertainment platform where users are encouraged to create, share, discover and enjoy audio, and experience immersive and diversified entertainment features through audio. QuHu envisions a global audio ecosystem – a place where everyone can be connected through voices and across cultures.
The two pillars around which QuHu is built are:
Users - for whom we want to solve the problem of discovery basis interest (algorithmically driven feed) and provide an impressive experience through audio- bites (short content), live audio, audio rooms & audio games.
Creators - for whom we want to make creation & editing a seamless process through a suite of 'creator tools' like sound mixing, trim, pitch shifter, voicemojis, voice filters, noise reduction, etc & help them monetise
About us:
NetCracker Technology, a subsidiary of NEC Corporation, is the leading provider of BSS/OSS solutions to service providers around the world. From billing, customer care, and real-time charging and policy solutions, to resource and network management, service fulfillment & assurance, our comprehensive software and services capabilities enhance the customer experience through content-rich offerings and reduced costs.
NetCracker's innovative end-to-end BSS/OSS solutions enable service providers to operationalize next-generation connectivity, maximize the convergence of Network and IT, monetize content, and deliver a compelling customer experience.
Founded in 1993, NetCracker became a subsidiary of NEC Corporation in 2008 and acquired the Convergys Information Management division in 2012. We are CMML 5, Product based company.
Job Responsibilities:
- Work as a member of development team towards the Product Suite
- Estimating efforts and duration on development
- Involved in solution implementation projects
- Interaction with Business Analysts, Quality Assurance and Customer Support teams
- Provide expertise and best practices on technical aspects of product development and implementation projects including performance
- Introduce new development technologies, instruments and techniques
Job Requirements:
- Experience in writing technical design and development of the application
- Good understanding and hands-on work experience in Core Java/J2EE & concepts such as OOPS, multithreading, Collections, Concurrency, Exception Handling, JDBC, File I/O, XML APIs etc
- Should have worked on Java 1.8
- Design skills –Design Patterns, hands on in restful services
- Working experience on spring core
- Hands on in writing complex SQL queries
- Knowledge of web-services (REST and SOAP);
- Familiarity with NOSQL [eg. Mongo DB] is preferred;
- Familiarity with message queues like Kafka.
- Know-how on containerization applications like Docker, Kubernetes is preferred.
- Proficient understanding of code versioning tool – SVN.
- Hands-on experience in writing Unit tests using Junit.
- Working experience in Jenkins, Maven, SonarQube.
- Experience in tuning applications based on Performance tests/ Load tests/ Stress tests is preferred.
- Knowledge of development lifecycle, standards, approaches, utilities and environment: shells, IDEs.
- Familiarity with JIRA / JQL is an added advantage
Experience:
- 5 to 11 years of core development / Product experience
Education:
- BE/Btech/MCA
- Write well-designed code.
- Produce detailed specifications.
- Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
- Contribute in all phases of the development lifecycle.
- Follow industry best practices.
- Develop and deploy new features to facilitate related procedures and tools if necessary
.Required Skills:
- Expertise in any MVC framework, RDBMS, JSON,PHP and Rest APIs.
- Good understanding of design patterns.
- Should be flexible to work on multiple technologies as per project requirements.
- Candidate should be able to handle given task independently with minimal help.
- He/She should be a team player and be able to complete assign tasks on time.









![[x]cube LABS](/_next/image?url=https%3A%2F%2Fcdnv2.cutshort.io%2Fcompany-static%2F639877aa0ad87e002533a1c5%2Fuser_uploaded_data%2Flogos%2Fx_whiteB_eeCk0gqs.png&w=256&q=75)

