Java Software Developer (3+ Years Experience)
Location: Hybrid / Remote
Company: CodeFirst
Position Overview
We are looking for a Java Software Developer with at least 3 years of experience to join our engineering team. The ideal candidate will have strong experience in Spring Boot and microservices architecture, and will contribute to the development of scalable, high-performance backend systems.
You will work with modern technologies, participate in system design discussions, and help build reliable software products used by enterprise clients.
Responsibilities
- Design, develop and maintain Java-based backend applications
- Develop and maintain microservices using Spring Boot
- Build scalable and maintainable RESTful APIs
- Collaborate with frontend developers, DevOps engineers and product teams
- Write clean, testable and maintainable code
- Participate in code reviews and architecture discussions
- Troubleshoot and resolve performance or production issues
- Contribute to continuous improvement of development processes
Required Skills (Must Have)
- 3+ years of professional experience in Java development
- Strong experience with Spring Boot
- Experience developing microservices architectures
- Experience with RESTful API development
- Knowledge of SQL databases (MySQL / PostgreSQL or similar)
- Experience with Git version control
- Understanding of software design patterns and clean architecture
- Experience with Docker or container-based environments
- Good problem-solving and analytical skills
Nice to Have
- Experience with Kubernetes
- Experience with message brokers (Kafka, RabbitMQ, etc.)
- Knowledge of NoSQL databases (MongoDB, Redis)
- Experience with CI/CD pipelines
- Experience working with cloud platforms (AWS, GCP, Azure)
- Familiarity with event-driven architectures
Qualifications
- Bachelor's degree in Computer Engineering, Software Engineering, or related fields
- Strong communication skills
- Ability to work in an agile development environment
What We Offer
- Opportunity to work on challenging and scalable software projects
- A collaborative and engineering-focused environment
- Flexible working conditions
- Continuous learning and professional development opportunities
İş Türü: Tam zamanlı
Maaş: 60.000,00TRY - 120.000,00TRY aylık