Software Engineer, Java Backend Development

3 Months ago • 3-5 Years • Full Stack Development

Job Summary

Job Description

Appier seeks a Senior Software Engineer specializing in Java Backend Development to design, develop, and maintain scalable, high-performance backend systems. Responsibilities include collaborating with cross-functional teams, ensuring code quality through reviews, troubleshooting and optimizing code, and participating in the full software development lifecycle. The ideal candidate possesses strong Java, Spring, and Hibernate expertise, understands object-oriented principles, and is familiar with functional programming, testing methodologies (JUnit, Mockito), RESTful APIs, microservices, and databases (SQL and NoSQL).
Must have:
  • Java Backend Development (3-5 yrs exp)
  • Spring & Hibernate proficiency
  • RESTful APIs & Microservices
  • SQL & NoSQL database experience
  • Object-oriented principles
  • Testing (JUnit, Mockito)
Good to have:
  • BS/MS in Computer Science
  • Technical leadership
  • Big Data platform experience
  • Data warehouse experience (Trino/Presto, Pinot, Databricks)
  • Agile methodologies
  • CI/CD, Monitoring systems

Job Details

About Appier 

Appier is a software-as-a-service (SaaS) company that uses artificial intelligence (AI) to power business decision-making. Founded in 2012 with a vision of democratizing AI, Appier’s mission is turning AI into ROI by making software intelligent. Appier now has 17 offices across APAC, Europe and U.S., and is listed on the Tokyo Stock Exchange (Ticker number: 4180). Visit www.appier.com for more information.

About the role

We are seeking a highly skilled and experienced Senior Software Engineer, Java Backend Development to join our team. In this role, you will be responsible for developing and maintaining scalable, high-performance backend systems using related technologies. You will work closely with cross-functional teams to design and implement solutions that meet business requirements and ensure the overall success of our projects.  

 

Responsibilities 

  • Design, develop, and maintain robust and scalable backend systems using Java and frameworks such as Spring and Hibernate
  • Collaborate with cross-functional teams, including frontend developers, product managers, and designers, to define system requirements and deliver high-quality solutions
  • Perform code reviews to ensure adherence to coding standards and best practices
  • Identify and troubleshoot issues, debug and optimize code for performance and efficiency.
  • Participate in the entire software development lifecycle, from planning and design to implementation, testing, and deployment
  • Stay updated with the latest industry trends and technologies, and continuously improve technical skills

 

About you 

[Minimum qualifications]

  • Proven experience as a Java Backend Developer, with at least 3-5 years of professional experience.
  • Strong proficiency in Java programming language and related frameworks such as Spring and Hibernate.
  • Apply object-oriented principles and design patterns to ensure code reusability, readability, maintainability, and scalability.
  • Experience with functional programming paradigms, such as immutability, higher-order functions, and lambda expressions.
  • Embrace a testing mindset and aim for comprehensive test coverage whenever feasible. Possess familiarity with JUnit, Mockito or TestContainers for effective testing.
  • Solid understanding of web application development principles, RESTful APIs, and microservices architecture.
  • Experience with databases (SQL and NoSQL) and ORM frameworks.
  • Experience with OLAP database.
  • Familiarity with version control systems (e.g., Git).
  • Strong problem-solving skills and ability to work independently as well as in a team environment.
  • Excellent communication and collaboration skills.

 

[Preferred qualifications]

  • BS/MS degree in Computer Science or related field.
  • Technical leadership experience.
  • Good at profiling and debugging tools.
  • High performance network service on Linux.
  • Experience in developing data structures, algorithms on top of Big Data platforms
  • Experience in building and managing robust data warehouses. e.g. Trino/Presto , Pinot or Databricks.
  • Design and architect large scale distributed systems.
  • Design and implement distributed algorithms and data structure.
  • Familiarity with Agile development methodologies.
  • Expert in some of the following CS Domains:
    • Continuous integration / continuous deployment.
    • Monitoring and alert system (Prometheus / Nagios).
    • Functional programming.
    • Data Intensive Application Design.

Similar Jobs

King - Senior Backend Engineer (12mth FTC)

King

London, England, United Kingdom (On-Site)
6 Months ago
ByteDance - Backend Software Engineer, Authorization - 2025 Start

ByteDance

Singapore (On-Site)
3 Months ago
Google - Software Engineering Manager III, BigQuery Core Analytics

Google

Kirkland, Washington, United States (On-Site)
3 Months ago
GoTo Group - Android Engineer - Comms Platform

GoTo Group

Bengaluru, Karnataka, India (On-Site)
3 Months ago
ByteDance - Senior Software Developer, Routing & Emulation - San Jose

ByteDance

San Jose, California, United States (On-Site)
3 Months ago
ARHS - Mid Software Developer (Java)

ARHS

Athens, Greece (On-Site)
4 Months ago
Coupa Software - Lead Software Engineer - .Net

Coupa Software

Hyderabad, Telangana, India (On-Site)
4 Months ago
Ajmera Infotech - React Developer

Ajmera Infotech

Bengaluru, Karnataka, India (On-Site)
6 Months ago
Postman - Senior Engineer (Full stack), Monitoring

Postman

Bengaluru, Karnataka, India (Hybrid)
4 Months ago
Velotio Technologies - Senior Fullstack Engineer (NodeJS & ReactJS)

Velotio Technologies

Pune, Maharashtra, India (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Whoop - Senior Software Engineer (Backend, Application Infrastructure)

Whoop

Boston, Massachusetts, United States (On-Site)
4 Months ago
Google - Head of Scaled Solutions Engineering

Google

Hyderabad, Telangana, India (On-Site)
3 Months ago
Sandsoft Games - Senior Full-Stack Developer

Sandsoft Games

Barcelona, Catalonia, Spain (On-Site)
4 Months ago
ness - Java Developer II

ness

Iași, Iași County, Romania (Remote)
4 Months ago
Aristocrat Gaming - Team Lead

Aristocrat Gaming

Noida, Uttar Pradesh, India (Hybrid)
3 Months ago
Mashgin - Senior Software Engineer, Product

Mashgin

Palo Alto, California, United States (Hybrid)
4 Months ago
Rank group - Java Team Lead

Rank group

Cape Town, Western Cape, South Africa (On-Site)
3 Months ago
Wooga - Tools, Build & Automation Engineer

Wooga

Berlin, Berlin, Germany (Hybrid)
6 Months ago
PlayStation Global - Quality Engineer Intern - Masters

PlayStation Global

San Diego, California, United States (Hybrid)
4 Months ago
FedTec - Jr & Sr Technical Proposal Writer

FedTec

India (Remote)
5 Months ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Fluence - Area Services Manager

Fluence

Taipei City, Taiwan (Hybrid)
4 Months ago
liquidadvertising - Media Marketing Manager

liquidadvertising

Taipei City, Taiwan (Remote)
4 Months ago
Logitech - Product Manager Intern

Logitech

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Cirrus Logic - Windows Driver Engineer

Cirrus Logic

Taipei City, Taiwan (Hybrid)
4 Months ago
Cadence - Lead Software Engineer

Cadence

Hsinchu, Hsinchu City, Taiwan (On-Site)
3 Months ago
Trek - Bike Sourcing, Asia

Trek

Taichung City, Taiwan (On-Site)
5 Months ago
Cadence - Principal Solutions Engineer

Cadence

Hsinchu, Hsinchu City, Taiwan (On-Site)
4 Months ago
Trend Micro - Sr. Software Engineer for Networks

Trend Micro

Taipei City, Taiwan (On-Site)
4 Months ago
Maersk Careers - Assistant Manager-Operations JJMD

Maersk Careers

Taoyuan City, Taiwan (On-Site)
4 Months ago
Google - Silicon Engineer, University Graduate, 2025

Google

New Taipei, New Taipei City, Taiwan (On-Site)
3 Months ago

Get notifed when new similar jobs are uploaded

Full Stack Development Jobs

Visa - Graduate Software Engineer

Visa

Warsaw, Masovian Voivodeship, Poland (Hybrid)
3 Months ago
PwC - IN_Senior Associate _.NET Developer _ Emerging Technologies_ Advisory_ Bengaluru

PwC

Bengaluru, Karnataka, India (On-Site)
4 Months ago
Samsung Semiconductor - Staff Engineer, Tools Backend Development

Samsung Semiconductor

San Jose, California, United States (Hybrid)
3 Months ago
PlayStation Global - Software Engineer II

PlayStation Global

(On-Site)
3 Months ago
Google - Software Engineer III, Front End, Google Cloud AI

Google

Kirkland, Washington, United States (On-Site)
3 Months ago
Moon Active - Full Stack Developer - Gen-AI

Moon Active

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
3 Months ago
Granicus - Software Engineer

Granicus

Puerto Rico (Hybrid)
4 Months ago
Google - Software Engineer III, Multiplatform, Core

Google

Mexico City, Mexico City, Mexico (On-Site)
3 Months ago
paypal - Staff Software Engineer - Java

paypal

San Jose, California, United States (Hybrid)
3 Months ago
Mozilla - Senior Software Engineer, Services

Mozilla

Canada (Remote)
3 Months ago

Get notifed when new similar jobs are uploaded

About The Company

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

Taipei City, Taiwan (On-Site)

Seoul, South Korea (On-Site)

Taipei City, Taiwan (On-Site)

San Francisco, California, United States (On-Site)

San Francisco, California, United States (On-Site)

View All Jobs

Get notified when new jobs are added by Appier

Level Up Your Career in Game Development!

Transform Your Passion into Profession with Our Comprehensive Courses for Aspiring Game Developers.

Job Common Plug