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
Technical Skills Required
Benefits & Perks
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)
tabby | تابي
Smartcat