Java Support Engineer
We're looking for a technically curious and customer-focused engineer who enjoys solving problems and learning new technologies. In this role, you'll configure, deploy, troubleshoot, and support our Java-based enterprise applications while collaborating with customers and cross-functional teams. Whether you're early in your career or have several years of experience, we'd love to hear from you.
Required Qualifications
- Working knowledge of Java (8+) including object-oriented programming, Collections, Streams, and exception handling.
- Understanding of SQL and relational databases, including PostgreSQL, MySQL, Oracle, SQL Server, or similar technologies.
- Experience working with application configuration files such as XML, YAML, and properties files.
- Comfortable working in Linux environments with basic shell scripting knowledge.
- Ability to analyze logs, troubleshoot technical issues, and solve problems across applications, databases, and operating systems.
- Strong analytical, troubleshooting, and problem-solving skills with a willingness to learn new technologies.
- Ability to work effectively with customers and collaborate with Development, QA, DevOps, Product, and Customer Support teams.
- Strong written and verbal communication skills, including the ability to create technical documentation.
Preferred Qualifications
Experience with one or more of the following is a plus:
- REST APIs and system integrations
- CI/CD tools such as Jenkins or GitLab CI
- Docker or container technologies
- Security concepts, including authentication, authorization, SSL/TLS, and certificates
- Basic networking concepts
AI-assisted development tools (such as GitHub Copilot, ChatGPT, or similar) and a basic understanding of AI concepts, including large language models (LLMs) and prompt engineering