About the position
[THIS IS A TEST JOB, PLEASE DO NOT APPLY]
Overview
We are looking for a skilled Java Developer to design, develop, and maintain scalable enterprise applications. The ideal candidate should have strong backend development experience, a solid understanding of distributed systems, and the ability to work in agile teams building modern cloud-native applications.
Responsibilities
- Design, develop, test, and maintain Java-based applications
- Build and maintain RESTful APIs and microservices
- Collaborate with frontend developers, QA engineers, DevOps, and product teams
- Optimize application performance and troubleshoot production issues
- Write clean, maintainable, and well-documented code
- Participate in code reviews and architectural discussions
- Integrate with third-party APIs and enterprise systems
- Develop automated tests and ensure software quality
- Work with CI/CD pipelines and deployment automation
- Contribute to system scalability, reliability, and security improvements
Required Skills
- Strong experience with Java (Java 11/17+ preferred)
- Experience with Spring Boot and Spring Framework
- Solid understanding of REST APIs and microservices architecture
- Experience with relational databases such as PostgreSQL, MySQL, or MSSQL
- Familiarity with Hibernate/JPA
- Experience using Git and collaborative development workflows
- Understanding of Docker and containerized applications
- Familiarity with cloud platforms such as AWS, Azure, or GCP
- Experience with messaging systems such as Kafka, RabbitMQ, or SQS
- Strong debugging and problem-solving skills
Preferred Qualifications
- Experience with Kubernetes and container orchestration
- Knowledge of event-driven architectures
- Familiarity with Redis, Elasticsearch, or OpenSearch
- Experience with Jenkins, GitHub Actions, or other CI/CD tools
- Understanding of software design patterns and clean architecture
- Experience working in Agile/Scrum environments
Education & Experience
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 3+ years of professional Java development experience (adjustable based on role level)
Nice to Have
- Experience with AI integrations or LLM-powered systems
- Exposure to multi-tenant SaaS applications
- Experience with performance optimization and scalability tuning
Benefits
- Remote-friendly work environment
- Flexible working hours
- Learning and development opportunities
- Competitive salary and performance incentives
- Opportunity to work on scalable enterprise systems
Desired Skills:
- t1
- tw
- t3