Java Software Developer for Commodity Trading Operations

Luxoft Serbia • Serbia
Remote
Apply
AI Summary

Luxoft Serbia seeks a skilled Java Software Developer to design, develop, and maintain high-performance software systems for commodity trading operations. The ideal candidate combines technical expertise with business acumen and adaptability.

Key Highlights
Design and develop high-performance Java applications
Collaborate with business users and subject-matter experts
Troubleshoot complex system issues in production
Technical Skills Required
Java Spring Hibernate JUnit Mockito PostgreSQL Oracle MySQL Kafka JMS REST APIs Maven Gradle Jenkins GitHub Actions Docker Kubernetes
Benefits & Perks
Competitive salary
Remote work

Job Description


Project description


Our client is a leading international commodity trading company with a global presence and a strong commitment to innovation is seeking a highly skilled Java Software Developer with in-depth knowledge and experience in design, development, and maintenance of performance-oriented, highly reliable software systems that support commodity trading operations. The ideal candidate combines strong technical expertise with the ability and willingness to understand and adapt to the complex business processes within commodity trading.


Responsibilities


  • Design, develop, test, and maintain high-performance and reliable Java applications.
  • Participate in all stages of the software development lifecycle, including requirements analysis, architecture design, implementation, testing, deployment, and support.
  • Optimize existing systems for improved performance, scalability, and resilience.
  • Collaborate with business users and subject-matter experts to understand product requirements.
  • Integrate applications with internal and external systems.
  • Ensure code quality through best practices, including code reviews, automated testing, continuous integration, and documentation.
  • Troubleshoot complex system issues in production and deliver timely resolutions.


Skills


Must have


  • Strong proficiency in Java, including deep understanding of concurrency, collections, and JVM internals.
  • Experience with developing Java enterprise applications using open-source frameworks (Spring, Hibernate, JUnit, Mockito etc.)
  • Proven experience in building performance-critical and highly reliable backend systems.
  • Experience with relational databases (e.g., PostgreSQL, Oracle, MySQL) and/or NoSQL technologies.
  • Solid understanding of distributed systems, messaging, and integration patterns (e.g., Kafka, JMS, REST APIs).
  • Hands-on experience with build tools and CI/CD pipelines (Maven/Gradle, Jenkins/GitHub Actions, etc.).
  • Familiarity with microservices architectures and containerization (Docker, Kubernetes).
  • Strong analytical and problem-solving skills with attention to detail.


Nice to have


  • Web UI development experience with React JS
  • Experience in commodity trading, financial markets.
  • Exposure to cloud environments (AWS, Azure, GCP).
  • Experience with performance tuning (JVM optimization, profiling, benchmarking).


Languages

English: C1 Advanced

Seniority

Senior


Similar Jobs

Explore other opportunities that match your interests

Senior SDET (Software Development Engineer in Test) - Go (Golang)

Programming
•
1d ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

tabby | تابي

Serbia

AI Translation Engineer

Programming
•
6d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

Smartcat

Serbia
Visa Sponsorship Relocation Remote
Job Type Contract
Experience Level Mid-Senior level

skills u

Serbia

Subscribe our newsletter

New Things Will Always Update Regularly