職位描述
JavaSPRING BOOTSPRING CLOUDBIG DATAMySQL英語聽說流利
Job Summary:
We are seeking a highly skilled Java Developer with 5 to 10 years of experience to join our dynamic team. The ideal candidate will have strong Java programming expertise, a solid grasp of algorithms and data structures, and excellent communication skills in English. Experience in financial markets or fintech is a plus.
Key Responsibilities:
? Design, develop, and maintain high-performance, scalable, and secure Java applications.
? Work closely with cross-functional teams to deliver well-architected software solutions.
? Implement efficient algorithms and data structures to optimize application performance.
? Ensure code quality, security, and best practices in software development.
? Participate in code reviews, troubleshooting, and optimizing existing applications.
? Collaborate with stakeholders to understand business requirements and translate them into technical solutions.
? Stay up-to-date with the latest Java technologies and industry trends.
Required Skills & Qualifications:
? 5 - 10 years of experience in Java development (Java 8+).
? Strong knowledge of OOP, design patterns, and microservices architecture.
? Solid understanding of algorithms, data structures, and system design.
? Experience with Spring Framework (Spring Boot, Spring Cloud, etc.).
? Proficiency in RESTful APIs, messaging systems (Kafka, RabbitMQ), and database management (SQL/NoSQL).
? Hands-on experience with multithreading, concurrency, and performance tuning.
? Strong analytical and problem-solving skills.
? Excellent English communication skills, both verbal and written.
Nice to Have:
? Experience in the financial markets, trading systems, or banking domain.
? Knowledge of DevOps practices, CI/CD pipelines, and cloud platforms (AWS, Azure, GCP).
? Familiarity with big data processing frameworks (Apache Spark, Flink, etc.).
? Exposure to containerization and orchestration tools (Docker, Kubernetes).