Job Openings
Senior Java Developer
About the job Senior Java Developer
The role is responsible for assisting the IT head or team with the facilitation, coordination, implementation, execution, control, and completion of each marketing project to meet business needs, while ensuring alignment with the organization's strategy, commitments, and goals.
Job Responsibilities:
- Ensure high-quality products through participation in code and design reviews.
- Contribute to product development and influence product roadmap planning.
- Propose and implement solutions using Java, JavaScript, SQL, Spring, Python, and Shell Scripts.
- Provide guidance to junior developers and offer suggestions to colleagues based on deep technological expertise.
- Recommend and apply appropriate software architecture and design patterns as needed.
- Offer in-depth support to Technical Support Analysts.
- Collaborate with the front-end team to develop high-performance, user-friendly, and stable web products.
- Troubleshoot and resolve issues from client feedback and logs.
- Research and apply the latest technologies to enhance performance and product quality.
- Document technologies and share knowledge to support team learning.
- Provide insights into database performance and stability.
Qualifications:
- At least 4 years of relevant experience in full-stack web development
- Diploma, Bachelors Degree, or Professional Certification in Computer Science, Information Technology, Software Engineering, or a related field.
- Proficiency in Java, JavaScript, SQL, and Shell Scripts.
- Strong understanding and practical experience in Java web-based application development.
- Expertise in Java, object-oriented design, and design patterns.
- Preferred experience with Spring and Hibernate frameworks.
- Familiarity with Unix/Linux environments.
- Experience with various source control tools.
- Knowledge of microservices is a plus.
- Experience in database performance tuning and query optimization is advantageous.
- Experience with DevOps tasks is beneficial.
- Familiarity with billing/charging interfaces or APIs is a plus.
- Ability to work with customers to identify and address adoption barriers.
- Excellent analytical, problem-solving, teamwork, and communication skills.