
At JFrog, we’re reinventing DevOps to help the world’s greatest companies innovate -- and we want you along for the ride. This is a special place with a unique combination of brilliance, spirit and just all-around great people. Here, if you’re willing to do more, your career can take off. And since software plays a central role in everyone’s lives, you’ll be part of an important mission. Thousands of customers, including the majority of the Fortune 100, trust JFrog to manage, accelerate, and secure their software delivery from code to production -- a concept we call “liquid software.” Wouldn't it be amazing if you could join us in our journey?
We are looking for an experienced, hands-on developer to join an innovative and talented R&D team, responsible for delivering fast and high quality code, using the latest frameworks and technologies.
As a Senior Software Engineer in JFrog you will...
- Be responsible for all development aspects form design to production of a wide hybrid/ cloud naitive product
- Write high quality, testable and efficient code in Java and Go
- Initiate and promote new ideas for continuous improvement of the product functionality
- Work closely with other team members as well as mentoring new team members
To be a Senior Software Engineer in JFrog you need...
- 5+ years of software development experience
- Proven deep knowledge of Java or Go
- Deep understanding of relational databases, concurrent programming and performance tuning
- Vast experience with large scale production environments
- Experience with micro services architecture, multithreading
- Familiarity with Cloud infrastructure, Docker, Kubernetes & CI/CD
- Disciplined approach to testing and quality assurance

About JFrog
Similar jobs
Core Responsibilities:
- Design & Development: Architect and implement scalable backend services and APIs using Python or Golang, ensuring high performance, resilience, and extensibility.
- System Ownership: Take end-to-end ownership of critical modules, from design and development to deployment and support.
- Technical Leadership: Conduct design and code reviews, enforce best practices, and mentor junior engineers to raise the team’s technical bar.
- Collaboration: Work closely with product managers, architects, and other engineers to translate business requirements into technical solutions.
- Performance & Reliability: Troubleshoot complex issues in production systems, identify root causes, and design sustainable long-term solutions.
- Innovation: Evaluate new technologies, contribute to proof-of-concepts, and recommend tools that can improve developer productivity.
- Process Improvement: Drive initiatives to improve coding standards, CI/CD pipelines, and automated testing practices.
- Knowledge Sharing: Document designs, create technical guides, and share insights with the broader engineering team.
Experience and Expertise:
- 4–7 years of backend development experience with Python or Golang.
- Strong expertise in designing, developing, and scaling microservices and distributed systems.
- Solid understanding of concurrency, multi-threading, and performance optimization.
- Proficiency with databases (SQL/NoSQL), caching systems (Redis, Memcached), and messaging systems (Kafka, RabbitMQ, etc.).
- Hands-on experience with Linux development, Docker, and Kubernetes.
- Familiarity with cloud platforms (AWS/GCP/Azure) and related services.
- Strong debugging, profiling, and optimization skills for production-grade systems.
- Experience with AI-powered development tools is a strong plus; familiarity with concepts like 'agentic coding' for workflow automation or 'context engineering' for leveraging LLMs in system design is highly desirable.
Skills:
- Strong problem-solving ability, with experience handling complex technical challenges.
- Ability to lead technical initiatives and mentor junior engineers.
- Excellent communication skills to collaborate with cross-functional teams and articulate trade-offs.
- Self-motivated, proactive, and able to operate independently while aligning with team goals.
- Passionate about engineering culture, quality, and developer productivity.
Job Description below:
Required Skill Set
Senior Software Engineer- Java
- Experience in Core Java 5.0 and above, Data Structures, OOPS, Multithreading, Algorithms, Collections, Unix/Linux
- Possess good architectural knowledge and be aware of enterprise application design patterns.
- Should have the ability to analyze, design, develop and test complex, low-latency client-facing applications.
- Good development experience with RDBMS
- Good knowledge of multi-threading and high-volume server-side development
- Basic working knowledge of Unix/Linux
- Excellent problem solving and coding skills in Java
- Strong interpersonal, communication and analytical skills.
- Should have the ability to express their design ideas and thoughts.
Job Brief-
· Understand product requirements and come up with solution approaches
· Build and enhance large scale domain centric applications
· Deploy high quality deliverables into production adhering to the security, compliance and SDLC guidelines
About Wissen Technology
Wissen Technology, established in 2015 and part of the Wissen Group (founded in 2000), is a specialized technology consulting company. We pride ourselves on delivering high-quality solutions for global organizations across Banking & Finance, Telecom, and Healthcare domains.
For more details:
Website: www.wissen.com
Wissen Thought leadership : https://www.wissen.com/articles/
LinkedIn: Wissen Technology
Role: Java Backend Developer with AWS
Key Responsibilities
● Design & Development: Build robust, scalable, and maintainable backend services using Java 17+ and the Spring Boot ecosystem.
● API Design: Develop and document RESTful for consumption by web and mobile frontends.
● Database Management: Optimize complex queries and design schemas for relational (PostgreSQL, MySQL) and/or NoSQL (MongoDB, DynamoDB) databases.
● Microservices Architecture: Contribute to the migration or maintenance of microservices, ensuring high availability and low latency.
● Code Quality: Perform thorough code reviews and write comprehensive unit, integration, and functional tests (JUnit, Mockito).
● Cloud & DevOps: Deploy and manage applications in AWS using Docker and Kubernetes.
● Collaboration: Work closely with Frontend Developers, Product Managers to translate business requirements into technical specifications.
Required Technical Skills
● Java Mastery: Deep understanding of Core Java, Multithreading, and Stream API.
● Frameworks: Extensive experience with Spring Boot, Spring Security, and Spring Data JPA/Hibernate.
● Cloud Experience: Proficiency with cloud-native services (e.g., AWS Lambda, S3, RDS, or SQS).
● Messaging: Experience with message brokers like Apache Kafka for asynchronous processing.
● CI/CD: Hands-on experience with Jenkins, GitLab CI, or GitHub Actions.
● Version Control: Expert-level knowledge of Git and branching strategies.
Qualifications & Soft Skills
● Experience: 5+ years of professional experience in backend development.
● Problem Solving: Ability to debug complex production issues and performance bottlenecks.
● Communication: Excellent verbal and written communication skills—vital for a remote/hybrid contractor setup.
● Adaptability: Proven ability to quickly learn new codebases and business domains.
Job Title: Senior Product Software Engineer I
Location: Bangalore, India
.
Software Engineer (Backend / Distributed Systems)
This role is for a hands-on Backend Software Engineer with 5+ years of experience building and maintaining large-scale distributed systems. The candidate will be responsible for developing scalable backend services, optimizing system performance, improving reliability, and contributing to architecture decisions.
Key Responsibilities
- Design, develop, and maintain backend services and APIs.
- Build scalable and reliable distributed systems.
- Collaborate with global engineering teams (US & India).
- Participate in system design, code reviews, testing, and CI/CD processes.
- Monitor production systems and provide support through on-call rotations.
- Improve system performance, fault tolerance, observability, and resiliency.
- Contribute to architectural discussions and technical decision-making.
Mandatory Skills
- 5+ years of software development experience.
- Strong coding skills in Java or Python.
- Experience with Distributed Systems and Microservices Architecture.
- Hands-on experience with REST APIs and API-driven applications.
- Strong knowledge of MySQL or PostgreSQL.
- Experience with CI/CD, testing, and code quality practices.
Preferred Skills
- Spring Boot (for Java developers).
- Kafka, Kinesis, or other event-driven/streaming technologies.
- Docker and Kubernetes.
- Terraform or Infrastructure as Code tools.
- Cloud platform experience (AWS/GCP/Azure).
- High-throughput and low-latency system experienc
Company: Fineline Technologies (www.finelinetech.com)
Founded: 1998
Headquarters: Norcross, Georgia, USA.
Global Presence: Operations in the U.S., Canada, China, Europe, India, and Africa
Work Mode: Hybrid
We are looking for a highly skilled Java Developer to join our team for permanent, long-term projects, focusing on managing IoT and RFID projects as well as barcode printing solutions. The ideal candidate will have extensive experience in Java development, particularly with Spring Boot, Angular, and RESTful services. They should excel in designing and implementing scalable, reliable, and efficient Java applications. This role involves designing, developing, and maintaining high-quality software solutions, ensuring high performance and responsiveness. Additionally, the candidate will collaborate with stakeholders to understand business requirements, propose optimal solution approaches, and ensure the successful implementation of Java-based solutions.
DUTIES AND RESPONSIBILITIES:
- Develop, test, and maintain Java applications using modern frameworks like Spring Boot.
- Design and implement RESTful services and web applications.
- Troubleshoot, debug, and optimize application performance.
- Actively engage in product design discussions and contribute to application architecture development.
- Participate in code reviews and pair programming sessions.
- Stay updated with the latest industry trends and technologies.
QUALIFICATIONS:
- Qualifications: B.E/B.S/ M.S in Computer Science, B. Tech/M. Tech in Information Technology, MCA
- Experience: Advanced knowledge of Java programming with 8+ years of experience
- Java Programming: Proficiency in Java and its associated technologies, such as J2EE, JDBC, Servlets, JSP, and JavaFX.
- Spring Framework: (Nice to have UX/UI experience) Expertise in Spring Boot, Spring MVC, and other Spring modules for building robust applications.
- Web Services: Experience with RESTful and SOAP web services, including designing and implementing APIs.
- Front-End Technologies: Knowledge of front-end technologies like Angular 16+, React, HTML, CSS, and JavaScript.
- Database Management
- Microservices Architecture: Understanding of microservices architecture and containerization tools like Docker and Kubernetes.
- Software Development Lifecycle (SDLC) Agile
- Code Quality and Testing: Familiarity with Test Driven Development (TDD), unit testing, and code review processes.
Nice to Have skills
- Experience with barcode printing and scanning.
- Understanding of RFID encoding and scanning technologies.
- Experience with cloud platforms like AWS, Azure.
Salary
As per industry standard
Work With Us
Get To Know Us First!
Freecharge a subsidiary of Axis Bank Limited founded in 2010, is a Fin-Tech organisation revolutionizing Financial Products through technology.
At our core, we’re a creative company. Ideas and pixels is where we live and we love building magical products that make our users feel ‘wow’. At Freecharge, you'll have the chance to do the best work of your life. We’re on a journey to build something new, something different and something innovative & that requires passion to build such incredible products.
Come join us and shape the future of Fin-Tech.
Do You Make The Cut?
We are looking for a motivated developer to join our agile team of developers as a Lead to mentor and as an individual contributor to drive best practices in the product.
You will be responsible for the design, architecture, and delivery of a feature/product with the highest quality. Providing the product with visible benefit to end-users in an iterative fast-paced environment by creating solutions suitable for the job in real-time.
Title: Lead SDE (Backend)
Location: Gurugram
Experience: 3-7 Yrs.
Education: Bachelor’s / Master’s in Software Engineering
Responsibilities
- In this lead role, you will be designing and developing complex software systems that have been successfully delivered to customers.
- Ensure the quality of design of systems by serving as a technical lead on our most demanding, cross-functional teams
- Build reusable code and libraries for future use.
- Build highly available, high performance, scalable software and you will work on distributed systems for massive-scale systems
- Responsible for code quality of the product being developed along with unit and integration testing.
- Mentor junior developers to improve their skills, and make them more effective, product software engineers.
- Communicate with technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy.
Sounds Like You?
- 4+ years of software development experience with Enterprise Java (JDK 8 and above), Spring (Boot, MVC, AOP, DI), ORM Frameworks.
- 1+ years of experience contributing to the architecture and design (LLD, HLD, Solid principles and design patterns and scaling) of new and current systems.
- Strong experience in technically leading junior developers with a focus on the goal.
- Strong experience in data structures & algorithms and their space & time complexities.
- Solid understanding of multithreading, microservices, MVC and strong OO skills with demonstrated experience in developing complex and reusable APIs.
- Strong experience working with Databases like SQL & NoSQL.
- Experience working with microservices-based architecture.
- Experience in high traffic, highly scalable distributed system designs, complex web applications, and code reviews.
- Experience working in an Agile environment.
- Solid understanding of the full software development life cycle and the domain.
- Good to have knowledge of messaging systems like SNS/ SQS /Kafka etc.
Life at Freecharge!
Our Playground!
- 450+ FCian’s, at Gurugram & Bengaluru locations
- Collaboration spaces & A flat and transparent culture
- Wow Corners, fun & reading Zone
- Best learning and development opportunities
Benefits
- Day-care facility
- Comprehensive Insurance Policy
- Wellness Benefits like Health check-ins
- 26 Weeks Maternity & 2 Weeks Paternity Leaves
- Adoption Assistance Program
- On-Site Parking at all locations
- A chance to have a big impact early in your career
ARE YOU READY?
TO
#ChargeYourFuture
Technical Skills Desired:
- Must have experience in either of JavaScript frameworks: Angular
- Must have experience in either of backend software development [J2EE, Spring Boot, Spring core, JPA]
- Must have experience in designing/implementing Hibernate/ORM, Restful web services, Micro Services using Java
- Knowledge with relational/ NoSQL databases (e.g., Oracle, MySQL, MongoDB)
- Knowledge with versioning (Git or SVN) /build tools (Maven/Ant/Gradle/Junit), Unit testing & code coverage tools is desired
- Knowledge of App / Web servers (NGINX / Tomcat / Jboss Wildfly)
- Understands the process of new application development and has the ability to apply these concepts with minimal mentoring and supervision.
- Advanced knowledge experience using any of IDE (e.g., Eclipse, SonarQube, STS, VS Code)
- Knowledge on Cloud platform, technologies & deployments is an added advantage
- Resolves technical issues through debugging, research, and
- Must have experience with Agile tools
Functional Skills Desired:
- Good knowledge in product development domains
- Knowledge in Finance and Insurance domain preferred
- Maintain quality and ensure responsiveness of
- Complete application development by coordinating requirements, schedules, and activities contributing to team meetings;
- Troubleshooting development and production problems across multiple environments and operating platforms.
- Collaborate with the rest of the engineering team to design and launch new features
- Understanding and implementation of security and data
- Ensure designs are in compliance with specifications and standards and best industry
- Usage of Process tools – JIRA, TFS, HP QC or any other agile tools, also knowledge of CMM Level 3 development process.
- Self-motivated & working independently with minimal
- Maintain code integrity and
- Experience working with graphic designers and converting designs to visual
- Follow the coding standards for java and angular
Technical Skills Good to Have:
- Usage of troubleshooting tools like J Profiler, J Meter or application performance tuning
- Exposure to Non-web-based developments, for both mobile and
- Development experience using Docker, Kubernetes, Containerization etc in AWS or other cloud platforms
- Willing to take up proof of concepts and showcase the technical capability
- Usage of design tools Visio or draw io
- Usage of CI/CD pipeline
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
Requirements
- High self motivation to lead & build projects from beginning to end;
- You've shipped multiple products and are willing/able to demonstrate how you solved specific problems to solve users needs;
- Excellent communication in presenting your code and communicating what problems they are solving while giving/receiving feedback;
- Ability to quickly grasp goals and requirements from light specifications;
- Must be able to effectively & efficiently work with stakeholders spreads across many timezones;
- 5+ years of Android experience working in a modern commercial web development environment and shipping solid product;
- Experience in Springboot, Microservices, JPA, oracle database.
- Must have experience in authentication mechanism like LDAP, SSO, any authentication server, role management
Perks
- Ground floor opportunity with the team; shape the strategic direction of the company.
- Work with sharp, motivated and passionate co-workers spread across many regions.
- Rare opportunity to make real positive impact on the world!











