Senior Software Engineer, Java Backend Development

1 Month ago • 3-5 Years • Backend Development

Job Summary

Job Description

As a Senior Software Engineer, Java Backend Development, you will design, develop, and maintain scalable backend systems using Java and frameworks like Spring and Hibernate. You will work closely with cross-functional teams to define system requirements and deliver high-quality solutions. Responsibilities include code reviews, troubleshooting, debugging, and participating in the entire software development lifecycle. The role requires a strong understanding of web application development principles, RESTful APIs, and microservices architecture, ensuring the overall success of projects.
Must have:
  • Java backend development experience with at least 3-5 years
  • Strong proficiency in Java and related frameworks like Spring and Hibernate
  • Apply object-oriented principles and design patterns
  • Experience with functional programming paradigms
  • Familiarity with JUnit, Mockito or TestContainers
  • Solid understanding of 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 and teamwork skills
Good to have:
  • 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
  • Design and architect large scale distributed systems
  • Design and implement distributed algorithms and data structure
  • Familiarity with Agile development methodologies
  • Experience in Continuous integration / continuous deployment
  • Experience in Monitoring and alert system (Prometheus / Nagios)
  • Experience in Functional programming
  • Experience in Data Intensive Application Design

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.

#LI-AK1

Similar Jobs

Unity - Senior Tax Manager

Unity

Bengaluru, Karnataka, India (On-Site)
1 Month ago
Palo Alto Networks - Corporate Finance Business Manager

Palo Alto Networks

Santa Clara, California, United States (On-Site)
1 Month ago
CyberArk - Senior Software Architect-Python

CyberArk

India (On-Site)
1 Month ago
Banyan Software - Client Support Advisor

Banyan Software

Cardiff, Wales, United Kingdom (Hybrid)
2 Weeks ago
USE Insider - Technical Support Specialist - Istanbul

USE Insider

Istanbul, İstanbul, Türkiye (Hybrid)
8 Months ago
Arista Networks - Software Engineer (Backend)

Arista Networks

Pune, Maharashtra, India (On-Site)
1 Week ago
Thoughtfish GmbH - Backend Developer

Thoughtfish GmbH

Berlin, Berlin, Germany (On-Site)
1 Year ago
Xepelin - Software Engineer (backend) LATAM

Xepelin

Buenos Aires, Buenos Aires, Argentina (Remote)
1 Year ago
Epic Games - Backend Security Programmer (Asset Integrity)

Epic Games

Montreal, Quebec, Canada (On-Site)
2 Months ago
sound cloud - Backend Engineer, Anti-Abuse

sound cloud

Berlin, Berlin, Germany (Hybrid)
2 Weeks ago

Get notifed when new similar jobs are uploaded

Similar Skill Jobs

Boomi  - Senior Quality Engineer

Boomi

Pune, Maharashtra, India (On-Site)
2 Months ago
Snyk - Senior Growth Product Manager

Snyk

Boston, Massachusetts, United States (Hybrid)
4 Weeks ago
Saviynt - Java Senior Engineer, Software Engineering

Saviynt

El Segundo, California, United States (Hybrid)
8 Months ago
Populla - Technical Support Engineer, Tier 1

Populla

Bengaluru, Karnataka, India (Hybrid)
2 Months ago
Wolters Kluwer - Principal Product & Application Architect

Wolters Kluwer

Minneapolis, Minnesota, United States (Hybrid)
3 Weeks ago
fluence - Senior Power Systems Engineer, Grid Studies

fluence

Bengaluru, Karnataka, India (Hybrid)
1 Month ago
Gravitee - Account Executive - NORAM

Gravitee

Denver, Colorado, United States (Hybrid)
2 Months ago
Diligent Corporation - AI Solution Architect

Diligent Corporation

Vancouver, British Columbia, Canada (On-Site)
1 Month ago
cyara - Associate Customer Success Manager

cyara

Skibbereen, County Cork, Ireland (Hybrid)
9 Months ago
Zuora - Senior Application Support Engineer

Zuora

Chennai, Tamil Nadu, India (Hybrid)
3 Days ago

Get notifed when new similar jobs are uploaded

Jobs in Taipei City, Taiwan

Corsair gaming - Product Manager – HID

Corsair gaming

Taipei City, Taiwan (On-Site)
1 Month ago
cirrus logic - Audio Tuning Engineer

cirrus logic

Taipei City, Taiwan (Hybrid)
1 Month ago
binance - Risk Operations Specialist

binance

Taipei City, Taiwan (On-Site)
2 Weeks ago
binance - Data Scientist - AI Agent Development

binance

Taipei City, Taiwan (Remote)
2 Months ago
binance - Android Developer - Futures

binance

Taipei City, Taiwan (Remote)
5 Months ago
NVIDIA - Senior System BIOS Firmware Developer, Client Product

NVIDIA

Taipei City, Taiwan (On-Site)
3 Months ago
Corsair gaming - Creative Designer

Corsair gaming

Taipei City, Taiwan (On-Site)
2 Weeks ago
binance - Product Operations (Binance Pay)

binance

Taipei City, Taiwan (On-Site)
1 Month ago
binance - Post Listing Research and Account Manager

binance

Taipei City, Taiwan (Remote)
6 Months ago
rivos - SOC Physical Design Verification Engineer - Full Time

rivos

Hsinchu, Hsinchu City, Taiwan (Hybrid)
8 Months ago

Get notifed when new similar jobs are uploaded

Backend Development Jobs

Dream Sports - Engineering Manager - Backend

Dream Sports

Mumbai, Maharashtra, India (On-Site)
4 Months ago
The Mill Adventure - Senior Back-End Developer

The Mill Adventure

St. Julian's, Malta (Remote)
3 Months ago
bytedance - Senior Backend Software Engineer - Global E-Commerce Supply Chain

bytedance

Seattle, Washington, United States (On-Site)
8 Months ago
rivos - Custom CAD Backend Engineer

rivos

Santa Clara, California, United States (Hybrid)
2 Years ago
CharacterAI - Software Engineer, Backend

CharacterAI

San Francisco, California, United States (On-Site)
2 Months ago
Unity - Senior Golang Backend Engineer

Unity

Tel Aviv-Yafo, Tel Aviv District, Israel (On-Site)
2 Months ago
Haptic  - Senior Backend Engineer

Haptic

Paris, Île-de-France, France (Remote)
6 Months ago
dYdX - Senior Software Engineer - Backend

dYdX

New York, New York, United States (On-Site)
2 Months ago
HiLabs - Senior Software Development Engineer - Backend

HiLabs

Bengaluru, Karnataka, India (On-Site)
8 Months ago
Paytm - Senior Software Engineer – Backend

Paytm

Bengaluru, Karnataka, India (On-Site)
2 Weeks ago

Get notifed when new similar jobs are uploaded