Java Developer | Codersbrain
full-time
Posted on 18-07-2025
Job Description
Java Developer
Company Overview
Although the company overview is not specified, we are looking for dynamic candidates to fill the role of Java Developer in a fast-paced environment focused on financial services.
Job Summary
The Java Developer will play a critical role in designing and implementing robust trading systems and applications that handle high volumes of transactions. With a focus on performance optimization, the candidate will ensure that systems are fault-tolerant and highly available, contributing to the whole team's success in meeting business goals.
Responsibilities
- Develop and maintain Order and Execution Management systems and trading software.
- Design high-throughput, high-availability distributed applications.
- Collaborate on architecture and design using concurrent programming best practices.
- Implement software following the Software Development Lifecycle (SDLC).
- Work with MySQL and NoSQL technologies such as Cassandra for data storage solutions.
- Contribute to microservices architecture and design for scalability and efficiency.
- Handle integration with messaging middleware such as Kafka or similar.
- Participate in Agile/Scrum methodologies to lead project development.
Qualifications
- Education: Bachelor's or Master's degree in Computer Science or Engineering.
- Experience:
- 5+ years hands-on experience in Java.
- Financial experience and exposure to trading environments.
- Technical Skills:
- Core Java, Multithreading (Must)
- Strong understanding and implementation of Spring framework.
- Proficiency in MySQL (Must).
- Experience with Microservices and SOA (Must).
- Familiarity with message-oriented middleware (Kafka preferred).
- Knowledge of cloud platforms (AWS, Azure) and containerization technologies.
- Experience with modern web technologies such as Angular, React, and TypeScript is a plus.
- Experience with programming languages like Scala or Python is an advantage.
- Soft Skills:
- Strong analytical and software architecture design capabilities.
- Effective communication and presentation skills (both written and verbal).
Preferred Skills
- Experience with orchestration, containerization, and building cloud-native applications.
- Familiarity with project management methodologies such as Agile/Scrum.
Experience
- A minimum of 5 years of relevant experience in software development, particularly in financial services and trading systems.
Environment
- Work locations include Gurgaon, Noida, and Bangalore, with 5 days onsite requirement per week.
- Candidates must be available for late evening interviews due to client scheduling based in London.
Salary
- Estimated candidate pay is ₹1.2 Lakhs per month.
Growth Opportunities
Career advancement opportunities within the company will be available for high performers, focusing on further specialization in software architecture and leadership roles.
Benefits
- Comprehensive benefits package including health insurance, paid leave, and professional development resources will be offered to candidates.
