We are a dynamic services company in search of self-motivated individuals to join our team as a Java Developer. This is a fantastic opportunity for passionate software developers to contribute to our enterprise customer’s success and accelerate their career in the realm of enterprise solutions.
Responsibilities
- Understand technical requirements and architecture.
- Perform system analysis and design based on project requirements and with senior’s guidance.
- Perform database design and manipulation using various SQL servers.
- Perform software programming and web development using Java Programming and various software technologies.
- Create a reasonably normalized relational model with useful error messages and logging capabilities.
- Perform User Interface and User Experience when developing systems.
- Perform testing, deployment and maintenance of the solutions.
- Prepare software versioning and proper documentation.
- Attend project related meetings with clients as well as internal meetings (as and when required).
- Meet deadlines, prioritize multiple tasks and react quickly to shifting priorities.
- Develop close working relations with peers and colleagues to better understand their needs and requirements.
- Keep up with latest software solutions and technologies and be able to make recommendation.
Requirements
- Diploma/Degree in Computer Engineering or related disciplines.
- At least 2 years of relevant working experience.
- Has strong programming experience and knowledge in Java Programming and other software programming framework.
- Core knowledge on Spring Framework, Hibernate/Entity, HTML, CSS3 and JavaScript.
- Has experience in working with DLLs, SDKs and APIs.
- Familiar with developer’s tool, Apache Tomcat, Apache Web-Servers, Spring Framework, Angular.
- Experience in system interfacing (among different software systems/devices) is preferred.
- Experience and /or knowledge in Web based application development is a plus.
- Experienced in various testing techniques and able to make test cases.
- Creative, innovative and strong sense of design with an eye for upcoming trends.
- Has high initiative to learn emerging technologies relating to software development and IT solutions.
- Technology focused, self-motivated and proactive in problem solving.
- Team player and can work with minimum supervision.
- Commitment to deliver projects on schedule.