ApplySenior Java Engineer (Remote)
Posted about 1 month agoViewed
View full description
💎 Seniority level: Senior, 4–6 years
📍 Location: Dubai, United Arab Emirates, India, Qatar, Pakistan
🔍 Industry: Financial
🏢 Company: Xenon7
⏳ Experience: 4–6 years
🪄 Skills: Backend DevelopmentDockerPostgreSQLSQLAgileDesign PatternsJavaJenkinsJUNITKafkaKubernetesMongoDBRabbitmqSpring BootAzureMavenCI/CDRESTful APIsMicroservices
Requirements:
- 4–6 years of hands-on experience in backend development with strong proficiency in Java
- Solid understanding of Java fundamentals, including collections, exception handling, and threading
- Proven experience with Spring Boot and/or Quarkus frameworks
- Familiarity with modern software engineering practices: test-driven development, clean code principles, and secure development
- Experience in building distributed systems with microservices architecture
- Exposure to containerization technologies like Docker and Kubernetes is a plus
- Working knowledge of agile development methodologies
Responsibilities:
- Design and develop robust backend services using Java (Java 21 preferred) and frameworks such as Spring Boot or Quarkus
- Apply OOP principles, design patterns (e.g., Singleton, Factory, Strategy), and clean architecture practices (MVC, layered architecture) to build scalable and maintainable systems
- Build and maintain RESTful APIs and integrate with external systems using messaging tools like Kafka or RabbitMQ
- Work with both relational and non-relational databases (e.g., PostgreSQL, Oracle, MongoDB) and manage data persistence using JPA
- Leverage caching mechanisms and multithreading to optimize application performance
- Collaborate closely with cross-functional teams to define, design, and ship new features
- Write unit and integration tests to ensure reliability and support CI/CD pipelines using tools like Maven, Gradle, Jenkins, or Azure Pipelines
- Participate in code reviews and contribute to continuous improvement of development practices
Apply