Job Responsibilities
§ Responsible for the design and delivery of system architecture solutions, as well as the integration of internal stakeholders' requirements.
§ Work closely with business, finance, and other stakeholders to clarify needs, guide requirement discussions, and ensure feasibility.
§ Deliver high-quality code and technical designs, with clear approaches to troubleshooting and problem resolution.
§ Coordinate cross-team resources, independently drive project progress, and take ownership of deliverables.
§ Conduct system performance optimization and resolve production issues.
Job Requirements
§ Bachelor’s degree or above in Computer Science or related field, with 5+ years of Java development experience.
§ Strong Java fundamentals, with solid understanding of I/O, multithreading, collections, and JVM principles.
§ Familiar with mainstream open-source frameworks (e.g., Tomcat, Spring Boot, Spring Cloud, SpringMVC, MyBatis, Elasticsearch) and relational databases such as MySQL.
§ Knowledge of system design and architecture, with hands-on experience in caching (Redis), messaging (MQ), and distributed mechanisms.
§ Proficient in design patterns, multithreaded and high-performance programming, and performance tuning, with proven experience in high-traffic, high-load system optimization.
§ Experience in financial or enterprise systems preferred; understanding of reconciliation, settlement, or transaction processing workflows is a plus.
§ Strong abstraction, logical thinking, and problem-solving skills, with ability to apply design patterns effectively.
§ Excellent communication and teamwork skills, with strong planning and innovation abilities.