Job Description
Position Summary: A software developer who writes highly maintainable code with good software coding standards, practices, tools and platforms. The position requires the ability to develop complex Java EE applications, develop core application framework components, review other developer?s work. The candidate is expected of delivering high-performance, multi-tier, multi-threaded clustered software solutions, writing clean & well-tested code and advocate for best practices and exceptional quality. Essential Duties and Responsibilities: Minimum of 2+ years? experience
Must be hands on with coding in Java
Must have good computer science fundamentals
Should be proficient in back-end technologies and willingness to work on front-end technologies as when needed
Should have knowledge of modern Java programming best practices for object-orientation, dependency injection, thread concurrency, performance tuning, and API design, as well as test-driven development for unit and integration testing
Development experience with Java frameworks such as Spring, Hibernate, and Maven
An ability to write complex SQL queries and efficiently retrieve data from a database
Experience with REST API development is a must
Experience as a software developer/ Application designer or programmer
Experience and understanding of source code management tools such as GIT and SVN
Experience with Web infrastructure such as Tomcat, JBoss, Websphere
Experience with container technologies like Docker is a plus
Knowledge of Node.js and front-end technologies such as jQuery, Angular, React, Redux, Flux is a plus
Possesses excellent communication skills, both verbal and written. Can clearly communicate key points with a variety of audiences ? both technical and non-technical ? including executive staff, sales personnel, partner organizations, end customers, product management, development engineering and quality assurance.
Education: Minimum of a Bachelor of Engineering degree in computer science or related engineering field
Job Classification
Industry: IT-Software, Software Services
Functional Area: IT Software - Application Programming, Maintenance,
Role Category: Programming & Design
Role: Programming & Design
Employement Type: Full time
Education
Under Graduation: B.Tech/B.E. in Computers
Post Graduation: Post Graduation Not Required
Doctorate: Doctorate Not Required
Contact Details:
Company: iBASEt India Software
Location(s): Ahmedabad
Keyskills:
rest
development
code
technical
software
tools
sql
quality
coding
java
application
web
infrastructure
Software Engineer
developer
api
programming