What are the responsibilities and job description for the Java Developer position at cyberThink Inc?
Job Description:
As a Java Developer on the think or swim development team, you will work on an industry-leading desktop trading platform. In this collaborative, innovative, and technically challenging environment, you will engage in complex software design tasks and technical analysis on a high-performance, multi-threaded, and resilient system where performance is key.
Key Responsibilities:
cyberThink is an Equal Opportunity Employer.
As a Java Developer on the think or swim development team, you will work on an industry-leading desktop trading platform. In this collaborative, innovative, and technically challenging environment, you will engage in complex software design tasks and technical analysis on a high-performance, multi-threaded, and resilient system where performance is key.
Key Responsibilities:
- Design and develop highly performant Java applications.
- Collaborate with the team on complex software design and technical analysis.
- Implement and maintain multi-threaded and resilient systems.
- Contribute to the scalability, performance tuning, and optimization of the platform.
- Work with distributed systems and perform real-time processing.
- Develop and maintain APIs and application frameworks.
- 3-5 years of experience with Java, J2EE (both client and server-side).
- Experience with object-oriented analysis and design (OOA/OOD), distributed systems, and real-time processing.
- Familiarity with concurrency, multi-threading, and performance tuning.
- Proficient in data structures, algorithms, and design patterns (GoF).
- Experience with agile development, test-driven development, and virtualizing services for test automation.
- Expertise in cloud platforms, Docker, and Terraform.
- Experience with application development frameworks like Spring, Hibernate, and JSF.
- Proficient with Unix/Linux and Windows environments.
- Experience with build, deploy, and test automation tools such as Ant, Gradle, Maven, Jenkins, TeamCity, Junit, and TestNG.
- Strong understanding of developing APIs and frameworks.
- Excellent written and verbal communication skills.
- Bachelor's degree in Computer Science or equivalent discipline.
- Cloud Certification.
- Java Certification.
cyberThink is an Equal Opportunity Employer.
Salary : $40 - $80