Full Job DescriptionJob Description:
At Micro Focus, everything we do is based on a simple idea: The fastest way to get results is to build on what you have. Our software solutions enable organizations to do just that. Secure and scalable, with analytics built in, they bridge the gap between existing and emerging IT—fast tracking digital transformations across DevOps, Hybrid IT, Security, and Predictive Analytics. In the race to innovate, Micro Focus customers have the clear advantage. Our portfolio spans the following areas: DevOps | IT Operations| Cloud | Security | Info Governance | Big Data, Machine Learning, & Analytics
Who We Are
Micro Focus is one of the world’s largest enterprise software providers, delivering the mission critical software that keeps the digital world running. We combine pragmatism, discipline, and customer-centric innovation to deliver trusted, proven solutions that customers need in order to succeed in today’s rapidly evolving marketplace. Thats high tech without the drama.
Micro Focus is looking for an experienced Java and web based application developer (Software Engineer) to be part of a top-notch software development team located in Bangalore.
The successful candidate for this position will be responsible for continued development and enhancements on the Structured Data Management products. We are looking for a candidate who brings strong problem solving skills with a combination of solid enterprise-class software development experience in Java and related technology stack. This person will work as a key member of an engineering team and be involved in all aspects of designing, developing and supporting web based software products. This position is to work closely and collaboratively with Product Management, Quality Assurance and Operations/Services teams, during all phases of the software development lifecycle.
Analyzes, designs, programs, debugs, and modifies software enhancements and/or new products used in local, networked, or Internet- related computer programs, primarily for end users. Using current programming language and technologies, writes code, completes programming, and performs testing and debugging of applications. Completes documentation and procedures for installation and maintenance. May interact with users to define system requirements and/or necessary modifications.
Key Responsibilities:
As a technical contributor design limited enhancements and implement solutions for Big Data Analytics Applications
Review and understand functional requirements to be able to conceive and present prototypes focusing on workflow and usability.
Implement high availability backend systems that support cloud scalability and elasticity.
Participates as a member of project team of other software applications engineers to develop reliable, cost effective and high quality solutions for assigned applications portion or subsystem.
Participate in the evaluation and resolution of defect ticket reports for new as well as legacy components.
Evaluate existing design and propose/implement improvements and extensions as required by the overall architecture of the product.
Collaborates and communicates with internal engineering teams regarding software applications design status, project progress, and issue resolution.
Education and Experience Required:
Bachelor’s or Master’s degree in Computer Science, Information Systems, or equivalent.
Typically 4+ years’ experience with/in Java and related technologies.
Knowledge and Skills
Solid understanding of full web technology stack
Established knowledge with Java based application framework and RESTful APIs development (Tomcat, Spring , Hibernate)
Strong Experience with relational databases, SQL. Experience with PostgresSQL is a plus
Familiar with security, authentication , authorization (Oauth2.0) technologies
Experience with concurrency issues in multi-threaded programs
Comfortable with Linux/Unix and Windows environments.
Demonstrated ability to develop tests at the unit and component level.
Familiar with Agile SCRUM development methodologies
Software development and engineering skills on large-scale, mission-critical infrastructure applications is a plus.
Additional Desirable Skills:
Knowledge of HTML5 and CSS3
Experience with one or more JavaScript frameworks
Knowledge of Groovy/Grails
Thanks for taking the time to review our job; if you think it is a match to your experience and interests please apply today— we are eager to learn more about you! If you know a friend who may be a fit for the job please refer them.
Please note the above statements describe the general nature and level of work only. They are not a complete list of all required responsibilities, duties and skills. Other duties may be added, or this description amended at any time.
Job:
Engineering
Micro Focus is proud to be an Equal Opportunity Employer. Prospective employees will receive consideration without discrimination because of race, colour, religion, creed, gender, national origin, age, disability, marital or veteran status, sexual orientation, genetic information, citizenship or any other legally protected status