Java Software Engineer
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+8 more
Job description
The team is responsible for the firm’s data architecture and infrastructure, including data ingestion, processing and internal distribution as well as analytical tools. Work includes projects related to intraday and end of day data processing, data validation, monitoring and data distribution to end users through micro-services and/or other means.
Responsibilities
-
Implementation and unit-testing for data engineering subsystems
-
Collaborate with other developers and analysts on larger projects
-
Support, diagnose and resolve issues with existing data ingestion and data delivery systems
-
Ability to learn new tools and/or programming languages as needed
Requirements
-
Minimum of 2 years’ experience as a Java and Python developer, Java is required, Python a plus
-
Strong SQL skills
-
Excellent communication skills and ability to operate autonomously as needed
-
Strong programming, profiling and debugging skills
-
Previous experience working in financial companies
-
Strong academic background with a Bachelor or Master’s degree in Computer Science or similar
Preferred Skills
-
Experience with ETL concepts or tools is a plus
-
Familiarity with Object Oriented Analysis and Design
-
Experience with relational and/or NoSQL databases
-
Experience with micro-services, Java Spring Boot
-
Experience with AWS, Spark, etc is a plus
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on hrg.netGood distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
10 Highest Paying Programming Languages 2025
How Much FAANG Companies Actually Pay Software Engineers in 2025
Software Engineer Salary London
93 Java Interview Questions You Should Prepare For