Java Software Engineer
This is a challenging position for an experienced software engineer with expertise in developing high-performance, scalable applications using Java.
The ideal candidate will design and implement robust, efficient code while collaborating closely with the development team to drive architectural decisions and technical direction.
Key Responsibilities:
* Develop high-quality, maintainable Java applications
* Write clean, well-structured code following established coding standards
* Contribute to technical planning and execution across multiple projects
* Implement microservices using Spring Cloud and optimize application performance and scalability
Technical Environment:
* Backend: Spring Boot, Spring Cloud, PostgreSQL, MongoDB, Apache Kafka, Redis, Elasticsearch
* Infrastructure & DevOps: AWS/Azure cloud platforms, Docker, Kubernetes, Terraform, Jenkins, Prometheus, Grafana
Requirements:
* Bachelor's degree in Computer Science or related field
* Minimum 2 years of Java experience with expertise in Spring Framework
* Strong understanding of software design patterns and agile methodologies
* Excellent problem-solving skills and good communication skills in English