Work Setup and Location: On-Site, Arayat st., Mandaluyong, Metro Manila
Work Schedule: Morning or Mid-Shift, Monday-Friday (8-hour shift only)
Experience Level: 3-5 years
No. of employees required: 1
About the Role:
We are looking for a skilled JBoss Administrator to manage, configure, and support our JBoss-based applications and infrastructure. As a JBoss Administrator, you will be responsible for maintaining the JBoss Application Server, ensuring its optimal performance, availability, and security. You will work closely with development teams and other IT staff to support JBoss deployments, monitor server health, and troubleshoot issues, ensuring high availability and seamless operation.
Key Responsibilities:JBoss Server Administration
- Install, configure, and maintain JBoss EAP (Enterprise Application Platform) or JBoss AS (Application Server).
- Manage JBoss server clusters for high availability, load balancing, and failover.
- Configure and optimize JBoss server settings for performance, scalability, and security.
- Monitor the health and performance of JBoss application servers, proactively identifying and resolving potential issues.
- Perform troubleshooting for JBoss-related problems, including application performance issues, server crashes, and resource bottlenecks.
- Configure and maintain JBoss logging, monitoring, and alerting systems to ensure proactive issue resolution.
Deployment and Configuration Management
- Coordinate JBoss application deployments, ensuring smooth transitions from development, staging, to production environments.
- Manage JBoss server profiles and domains, ensuring configuration consistency across environments.
- Support deployment of Java EE applications, including WAR, EAR, and JAR files.
- Work with development teams to deploy new versions of applications, ensuring proper configuration and integration with JBoss servers.
- Manage and automate the deployment process using tools like Jenkins, Ansible, or similar CI/CD tools.
Performance Tuning and Optimization
- Optimize JBoss server performance by fine-tuning JVM settings, memory, garbage collection, and other performance parameters.
- Monitor JBoss servers using tools such as JConsole, VisualVM, or custom monitoring solutions, identifying and addressing performance bottlenecks.
- Review server logs and application logs to identify issues and improve server response times and throughput.
- Work with developers to tune application performance, including optimizing database connections, thread pools, and other JBoss-specific resources.
Security Management
- Ensure the security of JBoss servers by configuring and managing user access, roles, and permissions.
- Implement security best practices for securing JBoss applications and servers (e.g., SSL/TLS encryption, authentication, and authorization).
- Regularly apply security patches and updates to JBoss servers to mitigate potential vulnerabilities.
- Collaborate with security teams to conduct vulnerability assessments and audits on JBoss servers.
Backup and Recovery
- Implement backup and recovery strategies for JBoss application servers, ensuring that critical configurations and data are securely backed up.
- Perform periodic disaster recovery drills to ensure that JBoss systems can be restored quickly in the event of failure.
- Coordinate with other IT teams to develop and test JBoss-specific recovery plans and procedures.
Documentation and Reporting
- Maintain detailed documentation of JBoss configurations, server setups, deployments, and troubleshooting steps.
- Document and report on the status of JBoss server health, performance metrics, and system upgrades.
- Produce regular reports for system status, usage, and potential issues to management.
Collaboration and Support
- Collaborate with development teams to ensure that JBoss servers meet the technical requirements of various applications.
- Provide ongoing support for production systems, ensuring minimal downtime and a fast response to production incidents.
- Act as a point of contact for troubleshooting and resolving JBoss-related issues raised by other teams.
Continuous Improvement and Knowledge Sharing
- Stay up-to-date with the latest JBoss developments, releases, and best practices in server management.
- Share knowledge and best practices for JBoss administration with other IT staff and teams.
- Recommend improvements for the deployment, performance, and security of JBoss-based systems.
- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Experience:
- 3-5 years of experience as a JBoss Administrator or similar role managing JBoss/EAP environments.
- Extensive experience with JBoss Application Server (JBoss EAP or JBoss AS) in production environments.
- Strong knowledge of Java EE and related technologies, including servlets, EJBs, JMS, and JPA.
- Hands-on experience with JBoss clustering, load balancing, and high-availability configurations.
- Proven experience with Linux/Unix systems administration and shell scripting.
- Experience with CI/CD tools (e.g., Jenkins, Bamboo) and deployment automation.
- Experience in application tuning and performance optimization within JBoss.
- Technical Skills:
- Proficiency in JBoss Administration and troubleshooting.
- Solid understanding of Java-based applications, Java Virtual Machine (JVM) tuning, and memory management.
- Familiarity with web servers (e.g., Apache, Nginx) and load balancing technologies.
- Experience with database integration (e.g., MySQL, PostgreSQL, Oracle) for Java applications.
- Knowledge of scripting languages such as Bash, Python, or Perl.
- Understanding of network protocols (e.g., HTTP, HTTPS, TCP/IP, DNS).
- Familiarity with containerization technologies (e.g., Docker) and cloud-based platforms (e.g., AWS, Azure) is a plus.
- Soft Skills:
- Strong problem-solving and troubleshooting skills, especially in high-pressure environments.
- Ability to prioritize tasks and manage multiple projects simultaneously.
- Good communication skills for documentation and collaboration with other teams.
- Attention to detail and a focus on providing high-quality solutions.
- Ability to work independently and as part of a team in a dynamic, fast-paced environment.
- Certifications (preferred):
- JBoss Certified Application Administrator or related Red Hat certifications.
- Java-related certifications (e.g., Oracle Certified Java Programmer).
- ITIL Foundation or other process management certifications are a plus.
Top Skills
What We Do
Brixio delivers flexible, cost-effective, and secure offshore IT services to mature markets in Europe, the Middle-East and Asia-Pacific, boosting operational efficiency and competitiveness