Full Stack Engineer
IBA InfoTech Inc.
Cincinnati, United States of America
2 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
IntermediateJob location
Cincinnati, United States of America
Tech stack
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Apache HTTP Server
HTML5
Unit Testing
Big Data
CSS
Software Quality
Software Design Patterns
Web Development
Hadoop
Spring
jQuery
PostgreSQL
Maven
MySQL
MVC
NoSQL
Object-Oriented Software Development
Oracle Applications
Platform as a Service (PAAS)
Systems Development Life Cycle
Simple Object Access Protocol (SOAP)
Software Engineering
SQL Databases
Web Services
Web Services Description Language
Containerization
Information Technology
Apache Commons
REST
Job description
- Capture system level requirements by brainstorming with Senior Architects, Data Scientists, and Product Managers
- Identify the scope of the work, provide initial estimate, and justify the estimate with facts
- Demonstrate understanding of Agile software development lifecycle and distinguish the core inputs and outputs in each cycle
- Engage in technical discussions, participate in technical designs, and present technical ideas through white boarding
- Work closely with your peers and keep engaging in a fast-paced technical design and development team
- Execute in a fast-paced delivery mode and focus on delivering tasks to meet the product release goal
- Maintain code quality through best practices, unit testing, and code quality automation
- Seek and provide feedback on design and development
- Demonstrate the ability to make informed technology choices after due diligence and impact assessment
- Understand the whole product, its modules, and the interrelationship between them while being an expert in the assigned component or module
- Help design interfaces and information exchange between modules
Requirements
- Legal authorization to work in the US is required; we will not sponsor individuals for employment visas, now or in the future, for this job
- At least 5 years of professional IT experience and 3 years of professional experience in software development
- Bachelor's degree in Computer Science or a STEM major
- Strong knowledge of object oriented analysis and design, software design patterns, and Java coding principles
- Hands-on experience in web services (REST, SOAP, WSDL) using Apache Commons Suite and Maven, and SQL databases such as Oracle MySQL and PostgreSQL
- Hands-on experience utilizing Spring Framework (Core, MVC, Integration, and Data)
- Hands-on experience with web development using HTML5, Java Script, jQuery, and CSS
- Experience implementing Java modules and using containerization
- Advanced domain knowledge and great customer focus
- Expert in processes/methodologies and skilled in build, release, and deployment processes
Great Additional Skills:
- Experience with Big Data/Hadoop and NoSQL databases
- Knowledge and/or training in AWS database services, AWS PaaS offerings, and/or AWS-based software development