Engineering

Java Developer

Location Pin Islamabad, Pakistan
Submit your resume
Download PDF
About the Job

Fiber Mountain Java Developers are skilled and talented professionals, who can design, deploy and test breakthrough software for clouds and data centers. You will enjoy being part of an extremely talented, motivated team interacting with both business and development counterparts to capture key marketing requirements and translate them to products designed for our customers. Moreover, you will be encouraged to become active in the open source communities. This will provide you a unique exposure of the entire ecosystem (involving technology, community, customers and partners) in the cutting-edge data center and cloud space.  

The ideal Fiber Mountain Engineer will have experience developing and delivering complex “enterprise grade” mission-critical automated systems for our data center and cloud customers. They will have a high customer and product delivery orientation, with the ability to both understand the “big picture” issues AND to drill down to detail. 

Responsibilities
  • Use knowledge of software development and product feature integration in order to architect end-to-end solutions for our customers. 
  • Be involved in active discussions on open-source community forums, code reviews, and proposing, implementing, and testing blueprints to design production-grade solutions for our customers. 
  • Have the ability to lead the entire feature lifecycle (from the design to the delivery phases) of applications and products. This includes:  
    • Ability to define and review architecture, implementation and test specifications to ensure that the product architecture continues to meet high levels of scalability, resilience and fault-tolerance;  
    • Ability to execute the implementation specs with a team of engineers; demonstrated knowledge of coding modules;  
    • Ability to drive the integration and automated testing (at unit, functional and scale granularities) efforts to ensure that the product meets the requisite production quality metrics.  
  • Demonstrate designs using documents, flowcharts, layouts, diagrams. 
  • Prepare any and all other regular and special documentation as needed. 
  • Investigate and analyse software issues. 
  • Follow software development lifecycle processes. 
  • Share team leadership responsibilities, including:  
    • Mentoring, coordinating activities, improving engineering processes, inspiring and motivating others, working as a promoter of new ideas and technology solutions in virtualization and networking space.  
Qualifications
  • BS in Computer Science or related technical field 
  • Proficient in Java SE/ Core Java, J2EE, Java FX. 
  • Understands multithreaded client/server applications. 
  • Understands and practiced software development process and Object-Oriented Design. 
  • Strong software debugging and problem solving skills. 
  • Strong skills in information gathering and requirement documentation. 
  • Quick learner and ability to adapt to customer driven fast-paced development environment. 
  • Team player with outstanding collaboration and teamwork attitude. 
  • Excellent written and verbal communication skills. 
  • Excellent analytical and problem solving skills. 
  • Knowledge of all aspects and elements of network management system. 
  • Strong in Design Patterns and OOP concepts. 
  • NetBeans and/or Eclipse IDE. 
  • Experienced with RESTful JSON APIs. 
  • Advanced knowledge of Relational Database Management Systems (RDBMS), knowledge of MySQL is a plus. 
  • Advance knowledge of System Development Life Cycle. 
  • Knowledge of authentication and access control principles. 
  • Aptitude to learn new bleeding-edge technologies. 
  • Experience with Maven and other build tools is a plus. 
To proceed with your application, click the button below
Submit your resume