- Analyze the project's requirements and convert said requirements into technical documents, design and code.
- Implement design methodologies and tool sets.
- Writing well-designed, defect free code which scales well and follows all best practices and guidelines.
- Execute the development of software with a strong focus on the security, performance, and robustness.
- Conduct deep level analysis to identify root cause to systematically resolve issues.
- Follow all defined software configuration management best practices.
- Review code to identify issues as well as deviations from best practices.
Must have Skills: Java (Strong), Spanish.
- 5+ years of experience on software development.
- Fundamental knowledge of Java (Strong), python (capable), HTML5, CSS, full stack development, using Java and Spring Framework, Java Script frameworks (Angular 2+/ReactJS/Ember.js/ knockout.js / Backbone.js), SQL and NoSQL databases.
- Experience with messaging protocols including, but not limited to REST Architecture experience in relevant application and web server platforms including Wildfly, Jetty, JBoss, Apache, and NGINX.
- Microservices architecture (MSA) (Capable), REST, Cloud development (Capable), Concurrent design and multithreading (Capable), Object Oriented Programming System (OOPS).
- Knowledge of DevOps is a plus.
- Source Code Control tools (Github).
- Passionate about writing world-class code.
- High level of commitment to client satisfaction and agility.
- Collaborate with others and build positive working relationships.
- Possess a strong work ethic.
- Strong written and verbal communication skills.