
Infrastructure
Pocket Gems wants to build the greatest games and interactive entertainment in the world.
That’s the mission our founders began within an apartment above a pizza shop back in 2009
and we continue it today.
Pocket Gems has grown to over 250 people in San Francisco. With $155 million in backing from
Sequoia Capital and Tencent, we’re constantly breaking new ground with graphically rich mobile
games, fun new genres of mobile entertainment, and innovative technologies like our mobilefirst Mantis Engine.
Our products have been downloaded over 325 million times by players around the world. We
have several flagship products including the most recent - Adventure Chef Merge Explorer, a
casual merge and explore game. Some of our other ongoing hits include Episode, a mobile
storytelling network and platform, and War Dragons, a visually stunning 3D real-time strategy
game.
Pocket Gems is home to some of the most massive and delightful mobile-first games, like War
Dragons and Episode. Those games need a solid backend platform, to function critical tasks to
delight our players, and is supported and optimized by our Central Engineering team. As a Sr.
Software Engineer on the Central Infrastructure Team, you will build microservices that acts as
the core of all our games, facilitate the processing and recording of billions of events per day,
support critical systems for marketing, finance. You will be responsible for some of our biggest
projects as you build APIs and infrastructure that scales to millions of players in real-time
games.
What You’ll Do:
• Implement flexible, reusable, and scalable solutions to improve our data pipeline
• Develop microservices for critical infrastructure like A/B tests, Offer recommendation, etc
that is mission-critical to the business
• Develop microservices for our games such as real-time communication platforms,
leaderboard, etc
• Build and maintain integrations with third-party APIs that you suggest or write yourself
• Build scalable web tools (including open source tools) to support data analysis and
visualization for the company and influence what we build for our games’ players
What You Bring to the Central Infrastructure Engineering team:
• Minimum of 7 years of professional experience (including 3+ years backend experience)
• A degree in computer science, engineering, or relevant field
• Experience leading complex projects, preferably involving distributed systems
• Deep experience with AWS, GCP, or Hadoop, and related backend technologies is a
plus
• Strong skills in data structures, algorithms, software design, and OOP
• A love for delighting users, both internal and external, with reliable tools, data, and
creative and highly technical solutions to their problems
Extra Gems for:
• Experience in working with microservices

Similar jobs

Role & Responsibilities
Take end-to-end ownership of critical backend services — from architecture and development to deployment and scale.
Design systems for performance, reliability, and observability. Identify bottlenecks and eliminate them proactively.
Collaborate with product and design to deeply understand user pain points and build the right solutions.
Work independently and own complex modules with minimal oversight.
Champion clean, maintainable code and help set a high bar for engineering excellence across the team.
Stay up-to-date with new tools, technologies, and backend trends — and bring the best ideas into our stack.
Ideal Candidate
2+ years of backend development experience, ideally with Kotlin and Spring Boot (or willingness to ramp up quickly).
You’ve worked in fast-moving teams and thrive when given room to figure things out.
You take initiative and can drive complex modules to completion without needing constant guidance.
Strong with both low-level and high-level design; you know how to build scalable, reliable RESTful APIs.
Proficient with relational databases and aware of common performance pitfalls.
Confident with debugging and optimizing — memory leaks, latency issues, and other hard-to-find problems don’t scare you.
You write clean, testable code and know how to leave systems better than you found them.
You bring a product mindset — caring not just about what’s built, but why and how it delivers value to users.

-5+ years of experience working as a software engineer in a fast-paced environment.
-Well-versed with Golang or Javascript.
-Experience with AWS is a bonus
-You have analytical and problem-solving skills, and can communicate your ideas.
-Experience with WebRTC, iOS, Android, or C++ development is a bonus.
Responsibilities-
-Work closely with the founders and the team to plan, design, and build the next iterations.
-You will collaborate closely with other engineers on the team and lend your help in your areas of expertise.
-Build micro-services to support new functionality.
-Build best practices to improve the current API workflow
-Help design and develop the next iteration of our observability platform.
-Mentor and hire Junior Developers.
Role – Java lead
Location – Bangalore
Job Description:
• Strong in java and Spring MVC
• Experience in client interaction
• Good communication skill
• Good interpersonal skill
• Team Handling skills
Required Skills:
- 3+ year of experience in Development in JAVA technology.
- Strong Java Basics
- SpringBoot or Spring MVC
- Hands on experience on Relationl Databases (SQL query or Hibernate) + Mongo (JSON parsing)
- Proficient in REST API development
- Messaging Queue (RabitMQ or Kafka)
- Microservices
- Any Caching Mechanism
- Good at problem solving
Good to Have Skills:
- 4+ years of experience in using Java/J2EE tech stacks
- Good understanding of data structures and algorithms.
- Excellent analytical and problem solving skills.
- Ability to work in a fast paced internet start-up environment.
- Experience in technical mentorship/coaching is highly desirable.
- Understanding of AI/ML algorithms is a plus.
Java Developer/Software Developer
Experience: 3 - 7 years
Qualification: MCA/B.Tech
Vacancy: 10
Roles and Responsibilities
- Contribute to all phases of the development lifecycle
- Write well designed, testable, efficient code
- Ensure designs are in compliance with specifications
- Prepare and produce releases of software components
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Skill Set: Springboot Framework, Java
Note – Only candidate ready to join immediately can apply.
• Experience in the financial domain preferred.
• Hands-on developer in Core Java with an excellent understanding of computer science fundamentals, data structures, algorithms and design patterns.
• Experience with frameworks like Spring, Restful Webservices, Queuing systems, Angular, and Python is highly desired.
• Deep understanding of several cloud providers such as AWS, Azure, Google etc.
• Hands-on experience developing CI/CD pipelines for continuous development and integration.
• Deep knowledge and experience of Java/J2EE and servers like Tomcat.
BASIC QUALIFICATIONS
- At least 8+ years of IT experience most of which will have been in helping the design and implementation of the software suite/module.
- 2+ years on any Cloud Platform (AWS, Azure, Google etc).
- Bachelor’s degree in Information Science / Information Technology, Computer Science, Engineering, Mathematics, Physics, or a related field.
- Strong verbal and written communication skills, with the ability to work effectively across internal and external organizations.
- Strong programming skills in Java.
- Strong hands-on experience in integrating multiple databases like Oracle, SQL Server, PostgreSQL etc.
- Deep hands-on experience in the design, development and deployment of business software at scale.
- Customer facing skills to represent AWS well within the customer’s environment and drive discussions with senior personnel regarding trade-offs, best practices, project management and risk mitigation
- Leading/Involved in highly-available and fault-tolerant enterprise and web-scale software applications.
- Experience in performance optimization techniques
- High end Troubleshooting and Communication skills.
- Proven experience with software development life cycle (SDLC) and agile/iterative methodologies required
PREFERRED QUALIFICATIONS
- Implementing experience with primary AWS services (EC2, ELB, RDS, Lambda, API Gateway Route53 & S3).
- AWS Solutions Architect Certified
- Experience in programming languages like Java/Python.
- Demonstrated ability to think strategically about business, product, and technical challenges
- Integration of AWS cloud services with on-premise technologies from Microsoft, IBM, Oracle, HP, SAP etc.
- Experience with IT compliance and risk management requirements (eg. security, privacy, SOX, HIPAA etc.).
- Extended travel to customer locations may be required to sell and deliver professional services as needed
Applicant must have a min of 4 years of experience as a Java Developer and a Min of 2 years on Spring boot, Augular knowledge must, having an experience in Angular would be an added advantage.
Detailed JD
Resources with below skill sets :
- Angular JS
- Spring MVC
- Spring Boot
- Hibernate
- PostgreSQL
- Drools
- SVN
- Jenkins
- SonarQube
- Foresighted & good judgement in problem solving.
- Capable of paying attention to detail.
- Good analytical and logical thinking.
- Prioritizing and organizing
- Team Player with positive attitude.
- Process knowledge/Technical expertise
- Good Written and Verbal communication Skills
- Analyse & understanding of the SRS.
- Report queries on the SRS/Requirement.
- Prepare low level design document
- Prepare Unit test cases
We are looking to hire a Senior Backend Developer, with over 4+ years of experience, to directly work with the CTO and contribute in building and developing new products and feature sets for NostraGamus. The work will entail the opportunity to explore and utilise the latest developments in the world of technology, and formulate ways to incorporate them into day to day work to create stellar products. The candidate must have had significant exposure in building real products, including working with various stakeholders across product and marketing teams. Prior knowledge in building games at scale is highly desirable, but not necessarily.
The following skillsets are highly essential:
- Expertise in Node Js&Javascript, and hobbyist interest in few other languages like Python, Ruby, PHP. Must have done C/C++ programming in school/college
- Deep knowledge on Database systems, especially PostgreSQL, and any noSQL clones, including knowledge to optimise
- Awareness of Docker, virtualization, Redis or similar caching toolsets
- Absolute mastery in using Unix based systems and Bash. Ability to work in seamlessly in headless environments is a must.
- Disciplined in approaching problems, ability to maintain composure under catastrophic failures and propensity to work under deadlines
Bonus Points :
- Passionate about building new products - having done a few personal projects, regardless of success achieved or goals completed.
- Prior knowledge in building games at scale.
- Good understanding in AWS and its various services - EC2, ECS, RDS, SQS, Elastic Beanstalk, Elasticache, Route53.
- Strong interest in Mathematics, Probability Theory, Statistics, Machine Learning and ability to apply math in real-world applications.

At BACQ, our mission is to build financial services that are simple, accessible and affordable.
BACQ is founded by Sachin Bansal & Ankit Agarwal to build consumer-centric and technology-driven businesses in the BFSI (Banking, Financial Services & Insurance) space.
Responsibilities:
- Work on the development backend systems for our first product
- Build reliable, secure and performant backend systems
- Drive test coverage and continuous delivery automation within the team
- Mentor and provide feedback to teammates
Requirements:
- 2+ years of software development experience
- Strong computer science fundamentals
- Good knowledge of Java ecosystem
- Can write code that is readable, maintainable and performant
- Know the importance of tests and how to approach writing different types of tests
- Good understanding of relational databases, transactions, entity-relationship modeling
- Comfortable writing multi-threaded programs
Bonus:
- Understanding of domain-driven design concepts like ubiquitous language, bounded contexts, aggregates and domain events
- Know how to use test driven development as a design tool
- Good intuition for the principles underlying object-orientation, particularly encapsulation
- Understand the importance of immutability and of reducing the state-space of objects
- Seek to identify key underlying ideas and use those as building blocks before reaching for shiny new tools
- Have read some of our https://docs.google.com/document/d/18eWIOPYs0Hi8Kr4lXTtP_XMJp_4BrBzOd9Eui8v_l-c/edit?usp=sharing">favourite books

